Adding DOAP file draft
I have created a DOAP file, per a discussion on board@a.o that reminded me that we do not seem to have one for Royale. I did not add information about an 'implemented standard' because I do not know what standard applies to Royale.
I invite suggestions to improve this information. Once this file is in good-enough shape, I will register it per the instructions at https://projects.apache.org/create.html. I will undertake to update it as necessary (mainly when we release a new version).
diff --git a/doap_Royale.rdf b/doap_Royale.rdf
new file mode 100644
index 0000000..afda30c
--- /dev/null
+++ b/doap_Royale.rdf
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl"?>
+<rdf:RDF xml:lang="en"
+ xmlns="http://usefulinc.com/ns/doap#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:asfext="http://projects.apache.org/ns/asfext#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+ <Project rdf:about="https://royale.apache.org">
+ <created>2023-09-05</created>
+ <license rdf:resource="https://spdx.org/licenses/Apache-2.0" />
+ <name>Apache Royale</name>
+ <homepage rdf:resource="https://royale.apache.org" />
+ <asfext:pmc rdf:resource="https://royale.apache.org" />
+ <shortdesc>Compiles programs written in ActionScript and MXML into JavaScript and HTML that can run wherever JavaScript runs.</shortdesc>
+ <description>Apache Royale implements the principles of Apache Flex to support development of applications designed for JavaScript instead of Adobe Flash/AIR runtimes. Apache Royale improves developer productivity in creating applications to run wherever JavaScript runs, including on browsers, in Apache Cordova applications, on Node, and on other platforms.</description>
+ <bug-database rdf:resource="https://github.com/apache/royale-asjs/issues" />
+ <mailing-list rdf:resource="https://royale.apache.org/mailing-lists/" />
+ <download-page rdf:resource="https://royale.apache.org/download/" />
+ <programming-language>ActionScript</programming-language>
+ <category rdf:resource="https://projects.apache.org/category/web-framework" />
+ <release>
+ <Version>
+ <name>Apache Royale</name>
+ <created>2023-06-05</created>
+ <revision>0.9.10</revision>
+ </Version>
+ </release>
+<!--: spam
+Content-Type: text/html
+
+<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> -->
+<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> --> -->
+</font> </font> </font> </script> </object> </blockquote> </pre>
+</table> </table> </table> </table> </table> </font> </font> </font><body bgcolor="#f0f0f8">
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#6622aa">
+<td valign=bottom> <br>
+<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>AttributeError</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial">Python 3.8.10: /usr/bin/python3<br>Tue Sep 5 17:06:02 2023</font></td></tr></table>
+
+<p>A problem occurred in a Python script. Here is the sequence of
+function calls leading up to the error, in the order they occurred.</p>
+<table width="100%" cellspacing=0 cellpadding=0 border=0>
+<tr><td bgcolor="#d8bbff"><big> </big><a href="file:///var/www/projects.apache.org/site/make_doap.py">/var/www/projects.apache.org/site/make_doap.py</a> in <strong><module></strong></td></tr>
+<tr><td><font color="#909090"><tt> <small> 122</small> </GitRepository><br>
+</tt></font></td></tr>
+<tr><td><font color="#909090"><tt> <small> 123</small> </repository>"""<br>
+</tt></font></td></tr>
+<tr><td bgcolor="#ffccee"><tt>=><small> 124</small> % (makeURL(form.getvalue('giturl')), makeURL(form.getvalue('githttp'))))<br>
+</tt></td></tr>
+<tr><td><font color="#909090"><tt> <small> 125</small> <br>
+</tt></font></td></tr>
+<tr><td><font color="#909090"><tt> <small> 126</small> if form.getvalue('maintainer_name'):<br>
+</tt></font></td></tr>
+<tr><td><small><font color="#909090"><strong>makeURL</strong> = <function makeURL>, <strong>form</strong> = FieldStorage(None, None, [MiniFieldStorage('name...rage('maintainer_email', 'cottage14@gmail.com')]), form.<strong>getvalue</strong> = <bound method FieldStorage.getvalue of FieldStor...age('maintainer_email', 'cottage14@gmail.com')])></font></small></td></tr></table>
+<table width="100%" cellspacing=0 cellpadding=0 border=0>
+<tr><td bgcolor="#d8bbff"><big> </big><a href="file:///var/www/projects.apache.org/site/make_doap.py">/var/www/projects.apache.org/site/make_doap.py</a> in <strong>makeURL</strong>(s=None)</td></tr>
+<tr><td><font color="#909090"><tt> <small> 46</small> <br>
+</tt></font></td></tr>
+<tr><td><font color="#909090"><tt> <small> 47</small> def makeURL(s):<br>
+</tt></font></td></tr>
+<tr><td bgcolor="#ffccee"><tt>=><small> 48</small> if s.startswith('http') :<br>
+</tt></td></tr>
+<tr><td><font color="#909090"><tt> <small> 49</small> return s<br>
+</tt></font></td></tr>
+<tr><td><font color="#909090"><tt> <small> 50</small> return 'https://' + s<br>
+</tt></font></td></tr>
+<tr><td><small><font color="#909090"><strong>s</strong> = None, s.startswith <em>undefined</em></font></small></td></tr></table><p><strong>AttributeError</strong>: 'NoneType' object has no attribute 'startswith'
+<br><tt><small> </small> </tt>args =
+("'NoneType' object has no attribute 'startswith'",)
+<br><tt><small> </small> </tt>with_traceback =
+<built-in method with_traceback of AttributeError object>
+
+
+<!-- The above is a description of an error in a Python program, formatted
+ for a Web browser because the 'cgitb' module was enabled. In case you
+ are not reading this in a Web browser, here is the original traceback:
+
+Traceback (most recent call last):
+ File "/var/www/projects.apache.org/site/make_doap.py", line 124, in <module>
+ % (makeURL(form.getvalue('giturl')), makeURL(form.getvalue('githttp'))))
+ File "/var/www/projects.apache.org/site/make_doap.py", line 48, in makeURL
+ if s.startswith('http') :
+AttributeError: 'NoneType' object has no attribute 'startswith'
+
+-->
+