
From Fawzi.Mohamed@digia.com  Tue Jan 29 06:15:43 2013
Return-Path: <Fawzi.Mohamed@digia.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E4BA21F87EE for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:15:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.911
X-Spam-Level: 
X-Spam-Status: No, score=-0.911 tagged_above=-999 required=5 tests=[AWL=0.260,  BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, J_CHICKENPOX_43=0.6, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LbOrP2qzbmAa for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:15:42 -0800 (PST)
Received: from smtp1.digia.com (smtp1.digia.com [82.118.214.156]) by ietfa.amsl.com (Postfix) with ESMTP id 159F521F879E for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:15:41 -0800 (PST)
Received: from smtp1.digia.com (unknown [127.0.0.1]) by IMSVA80 (Postfix) with ESMTP id B3B1D3700B8 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 16:15:40 +0200 (EET)
Received: from IT-EXCAS02-HKI.it.local (unknown [10.9.52.71]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp1.digia.com (Postfix) with ESMTP id 9C24E3700B0 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 16:15:40 +0200 (EET)
Received: from IT-EXMB01-HKI.it.local ([fe80::78ea:e84d:88b4:9f3d]) by IT-EXCAS02-HKI.it.local ([fe80::5efe:10.9.52.71%11]) with mapi id 14.02.0283.003; Tue, 29 Jan 2013 16:15:40 +0200
From: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
To: "<media-types@ietfa.amsl.com>" <media-types@ietfa.amsl.com>
Thread-Topic: registering vnd.qt.*qml types
Thread-Index: AQHN/isRbf+YPdtIf0WHN3jLdAiGNQ==
Date: Tue, 29 Jan 2013 14:15:19 +0000
Message-ID: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.9.78.17]
Content-Type: multipart/alternative; boundary="_000_D932B8DA88F9447AA0A1AA1D1BB7D3A8digiacom_"
MIME-Version: 1.0
Subject: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Jan 2013 14:15:43 -0000

--_000_D932B8DA88F9447AA0A1AA1D1BB7D3A8digiacom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

after some discussion on the development@qt-project.org<mailto:development@=
qt-project.org> mailing list we
http://qt-project.org/ decided to register some qml
http://qt-project.org/wiki/Introduction_to_Qt_Quick types in the vendor tre=
e.

Before heading to
http://www.iana.org/cgi-bin/mediatypes.pl
We wanted to post them here for review.

We would like to register

text/vnd.qt.qml =3D> a file adhering to the QML grammar/syntax .qml suffix,=
 subclass of text/plain; charset=3Dutf-8

and as subclasses of that

  text/vnd.qt.qbs+qml =3D> .qbs suffix
  text/vnd.qt.meta-info+qml =3D> .qmltypes suffix
  text/vnd.qt.project+qml =3D> .qmlproject suffix

I have also a patch for the free desktop shared-mime-info that reflects tha=
t change.
I am pasting it at the end of this email for reference.

Fawzi

=3D=3D=3D=3D=3D=3D=3D diff of free desktop shared-mime-info =3D=3D=3D=3D=3D=
=3D=3D=3D
diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in
index 3bb477e..ffe0410 100644
--- a/freedesktop.org.xml.in
+++ b/freedesktop.org.xml.in
@@ -1625,13 +1625,26 @@ command to generate the output files.
     </magic>
     <glob pattern=3D"*.ui"/>
   </mime-type>
-  <mime-type type=3D"text/x-qml">
+  <mime-type type=3D"text/vnd.qt.qml">
     <_comment>Qt Markup Language file</_comment>
-    <magic priority=3D"80">
-      <match type=3D"string" value=3D"import Qt " offset=3D"0:256"/>
-    </magic>
+    <sub-class-of type=3D"text/plain; charset=3Dutf-8"/>
     <glob pattern=3D"*.qml"/>
   </mime-type>
+  <mime-type type=3D"text/vnd.qt.qbs+qml">
+    <_comment>Qt Build Suite file</_comment>
+    <sub-class-of type=3D"text/vnd.qt.qml"/>
+    <glob pattern=3D"*.qbs"/>
+  </mime-type>
+  <mime-type type=3D"text/vnd.qt.meta-info+qml">
+    <_comment>File describing qml type information</_comment>
+    <sub-class-of type=3D"text/vnd.qt.qml"/>
+    <glob pattern=3D"*.qmltypes"/>
+  </mime-type>
+  <mime-type type=3D"text/vnd.qt.project+qml">
+    <_comment>Qt Creator Qt Quick UI project file</_comment>
+    <sub-class-of type=3D"text/vnd.qt.qml"/>
+    <glob pattern=3D"*.qmlproject"/>
+  </mime-type>
   <mime-type type=3D"application/x-desktop">
     <_comment>desktop configuration file</_comment>
     <sub-class-of type=3D"text/plain"/>
diff --git a/tests/helloworld.qbs b/tests/helloworld.qbs
new file mode 100644
index 0000000..05c8af1
--- /dev/null
+++ b/tests/helloworld.qbs
@@ -0,0 +1,9 @@
+import qbs 1.0
+
+Application {
+    name: "HelloWorld"
+    Depends { name: "cpp" }
+    files: [
+        "main.cpp"
+    ]
+}
diff --git a/tests/list b/tests/list
index 6af5885..c607a7e 100644
--- a/tests/list
+++ b/tests/list
@@ -248,8 +248,14 @@ ssh-public-key.txt text/plain
 test.vcf text/vcard
 # Test Go source code
 test.go text/x-go oxo
-# Qt Quick (QML) file
-rectangle.qml text/x-qml
+# Qt Markup Language file
+rectangle.qml text/vnd.qt.qml
+# Qt Build Suite file
+helloworld.qbs text/vnd.qt.qbs+qml
+# File describing qml type information
+plugin.qmltypes text/vnd.qt.meta-info+qml
+# Qt Creator Qt Quick UI project file
+main.qmlproject text/vnd.qt.project+qml
 # QtiPlot (qti) file
 test.qti application/x-qtiplot
 # Scheme source code
diff --git a/tests/main.qmlproject b/tests/main.qmlproject
new file mode 100644
index 0000000..4d32f75
--- /dev/null
+++ b/tests/main.qmlproject
@@ -0,0 +1,18 @@
+import QmlProject 1.1
+
+Project {
+    mainFile: "main.qml"
+
+    /* Include .qml, .js, and image files from current directory and subdi=
rectories */
+    QmlFiles {
+        directory: "."
+    }
+    JavaScriptFiles {
+        directory: "."
+    }
+    ImageFiles {
+        directory: "."
+    }
+    /* List of plugin directories passed to QML runtime */
+    // importPaths: [ "../exampleplugin" ]
+}
diff --git a/tests/plugin.qmltypes b/tests/plugin.qmltypes
new file mode 100644
index 0000000..ff35e72
--- /dev/null
+++ b/tests/plugin.qmltypes
@@ -0,0 +1,25 @@
+import QtQuick.tooling 1.1
+
+// This file describes the plugin-supplied types contained in the library.
+// It is used for QML tooling purposes only.
+
+Module {
+    Component {
+        name: "QDeclarative1AbstractAnimation"
+        prototype: "QObject"
+        exports: ["QtQuick/Animation 1.0"]
+        Enum {
+            name: "Loops"
+            values: {
+                "Infinite": -2
+            }
+        }
+        Property { name: "running"; type: "bool" }
+        Signal { name: "started" }
+        Signal {
+            name: "loopCountChanged"
+            Parameter { type: "int" }
+        }
+        Method { name: "complete" }
+    }
+}
diff --git a/tests/rectangle.qml b/tests/rectangle.qml
index 1635c1d..cc5d859 100644
--- a/tests/rectangle.qml
+++ b/tests/rectangle.qml
@@ -1,4 +1,5 @@
-import Qt 4.7
+import QtQuick 1.1
+
 Rectangle {
   width: 400; height: 200
   color: "lightblue"


--_000_D932B8DA88F9447AA0A1AA1D1BB7D3A8digiacom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <5A6F64C950DC8E45B0FB8768B9D85692@it.local>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Hi,
<div><br>
</div>
<div>after some discussion on the&nbsp;<a href=3D"mailto:development@qt-pro=
ject.org">development@qt-project.org</a>&nbsp;mailing list we&nbsp;</div>
<div>
<div><a href=3D"http://qt-project.org/">http://qt-project.org/</a>&nbsp;dec=
ided to register some&nbsp;qml&nbsp;</div>
<div><a href=3D"http://qt-project.org/wiki/Introduction_to_Qt_Quick">http:/=
/qt-project.org/wiki/Introduction_to_Qt_Quick</a>&nbsp;types in the vendor =
tree.</div>
<div><br>
</div>
<div>Before heading to</div>
<div>
<div><a href=3D"http://www.iana.org/cgi-bin/mediatypes.pl">http://www.iana.=
org/cgi-bin/mediatypes.pl</a></div>
<div>We wanted to post them here for review.
<div><br>
</div>
<div>We would like to register<br>
<div><br>
</div>
<div>text/vnd.qt.qml =3D&gt; a file adhering to the QML grammar/syntax .qml=
 suffix,&nbsp;subclass of text/plain; charset=3Dutf-8</div>
<div><br>
</div>
<div>and as subclasses of that</div>
<div><br>
&nbsp;&nbsp;text/vnd.qt.qbs&#43;qml =3D&gt; .qbs suffix<br>
&nbsp;&nbsp;text/vnd.qt.meta-info&#43;qml =3D&gt; .qmltypes suffix<br>
&nbsp;&nbsp;text/vnd.qt.project&#43;qml =3D&gt; .qmlproject suffix<br>
</div>
<div><br>
</div>
<div>I have also a patch for the free desktop shared-mime-info that reflect=
s that change.</div>
</div>
</div>
<div>I am pasting it at the end of this email for reference.</div>
<div><br>
</div>
<div>Fawzi</div>
<div><br>
</div>
<div>=3D=3D=3D=3D=3D=3D=3D diff of free desktop shared-mime-info =3D=3D=3D=
=3D=3D=3D=3D=3D</div>
<div>
<div>diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in</div>
<div>index 3bb477e..ffe0410 100644</div>
<div>--- a/freedesktop.org.xml.in</div>
<div>&#43;&#43;&#43; b/freedesktop.org.xml.in</div>
<div>@@ -1625,13 &#43;1625,26 @@ command to generate the output files.</div=
>
<div>&nbsp; &nbsp; &nbsp;&lt;/magic&gt;</div>
<div>&nbsp; &nbsp; &nbsp;&lt;glob pattern=3D&quot;*.ui&quot;/&gt;</div>
<div>&nbsp; &nbsp;&lt;/mime-type&gt;</div>
<div>- &nbsp;&lt;mime-type type=3D&quot;text/x-qml&quot;&gt;</div>
<div>&#43; &nbsp;&lt;mime-type type=3D&quot;text/vnd.qt.qml&quot;&gt;</div>
<div>&nbsp; &nbsp; &nbsp;&lt;_comment&gt;Qt Markup Language file&lt;/_comme=
nt&gt;</div>
<div>- &nbsp; &nbsp;&lt;magic priority=3D&quot;80&quot;&gt;</div>
<div>- &nbsp; &nbsp; &nbsp;&lt;match type=3D&quot;string&quot; value=3D&quo=
t;import Qt &quot; offset=3D&quot;0:256&quot;/&gt;</div>
<div>- &nbsp; &nbsp;&lt;/magic&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;sub-class-of type=3D&quot;text/plain; charset=
=3Dutf-8&quot;/&gt;</div>
<div>&nbsp; &nbsp; &nbsp;&lt;glob pattern=3D&quot;*.qml&quot;/&gt;</div>
<div>&nbsp; &nbsp;&lt;/mime-type&gt;</div>
<div>&#43; &nbsp;&lt;mime-type type=3D&quot;text/vnd.qt.qbs&#43;qml&quot;&g=
t;</div>
<div>&#43; &nbsp; &nbsp;&lt;_comment&gt;Qt Build Suite file&lt;/_comment&gt=
;</div>
<div>&#43; &nbsp; &nbsp;&lt;sub-class-of type=3D&quot;text/vnd.qt.qml&quot;=
/&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;glob pattern=3D&quot;*.qbs&quot;/&gt;</div>
<div>&#43; &nbsp;&lt;/mime-type&gt;</div>
<div>&#43; &nbsp;&lt;mime-type type=3D&quot;text/vnd.qt.meta-info&#43;qml&q=
uot;&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;_comment&gt;File describing qml type informatio=
n&lt;/_comment&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;sub-class-of type=3D&quot;text/vnd.qt.qml&quot;=
/&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;glob pattern=3D&quot;*.qmltypes&quot;/&gt;</div=
>
<div>&#43; &nbsp;&lt;/mime-type&gt;</div>
<div>&#43; &nbsp;&lt;mime-type type=3D&quot;text/vnd.qt.project&#43;qml&quo=
t;&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;_comment&gt;Qt Creator Qt Quick UI project file=
&lt;/_comment&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;sub-class-of type=3D&quot;text/vnd.qt.qml&quot;=
/&gt;</div>
<div>&#43; &nbsp; &nbsp;&lt;glob pattern=3D&quot;*.qmlproject&quot;/&gt;</d=
iv>
<div>&#43; &nbsp;&lt;/mime-type&gt;</div>
<div>&nbsp; &nbsp;&lt;mime-type type=3D&quot;application/x-desktop&quot;&gt=
;</div>
<div>&nbsp; &nbsp; &nbsp;&lt;_comment&gt;desktop configuration file&lt;/_co=
mment&gt;</div>
<div>&nbsp; &nbsp; &nbsp;&lt;sub-class-of type=3D&quot;text/plain&quot;/&gt=
;</div>
<div>diff --git a/tests/helloworld.qbs b/tests/helloworld.qbs</div>
<div>new file mode 100644</div>
<div>index 0000000..05c8af1</div>
<div>--- /dev/null</div>
<div>&#43;&#43;&#43; b/tests/helloworld.qbs</div>
<div>@@ -0,0 &#43;1,9 @@</div>
<div>&#43;import qbs 1.0</div>
<div>&#43;</div>
<div>&#43;Application {</div>
<div>&#43; &nbsp; &nbsp;name: &quot;HelloWorld&quot;</div>
<div>&#43; &nbsp; &nbsp;Depends { name: &quot;cpp&quot; }</div>
<div>&#43; &nbsp; &nbsp;files: [</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;&quot;main.cpp&quot;</div>
<div>&#43; &nbsp; &nbsp;]</div>
<div>&#43;}</div>
<div>diff --git a/tests/list b/tests/list</div>
<div>index 6af5885..c607a7e 100644</div>
<div>--- a/tests/list</div>
<div>&#43;&#43;&#43; b/tests/list</div>
<div>@@ -248,8 &#43;248,14 @@ ssh-public-key.txt text/plain</div>
<div>&nbsp;test.vcf text/vcard</div>
<div>&nbsp;# Test Go source code</div>
<div>&nbsp;test.go text/x-go oxo</div>
<div>-# Qt Quick (QML) file</div>
<div>-rectangle.qml text/x-qml</div>
<div>&#43;# Qt Markup Language file</div>
<div>&#43;rectangle.qml text/vnd.qt.qml</div>
<div>&#43;# Qt Build Suite file</div>
<div>&#43;helloworld.qbs text/vnd.qt.qbs&#43;qml</div>
<div>&#43;# File describing qml type information</div>
<div>&#43;plugin.qmltypes text/vnd.qt.meta-info&#43;qml</div>
<div>&#43;# Qt Creator Qt Quick UI project file</div>
<div>&#43;main.qmlproject text/vnd.qt.project&#43;qml</div>
<div>&nbsp;# QtiPlot (qti) file</div>
<div>&nbsp;test.qti application/x-qtiplot</div>
<div>&nbsp;# Scheme source code</div>
<div>diff --git a/tests/main.qmlproject b/tests/main.qmlproject</div>
<div>new file mode 100644</div>
<div>index 0000000..4d32f75</div>
<div>--- /dev/null</div>
<div>&#43;&#43;&#43; b/tests/main.qmlproject</div>
<div>@@ -0,0 &#43;1,18 @@</div>
<div>&#43;import QmlProject 1.1</div>
<div>&#43;</div>
<div>&#43;Project {</div>
<div>&#43; &nbsp; &nbsp;mainFile: &quot;main.qml&quot;</div>
<div>&#43;</div>
<div>&#43; &nbsp; &nbsp;/* Include .qml, .js, and image files from current =
directory and subdirectories */</div>
<div>&#43; &nbsp; &nbsp;QmlFiles {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;directory: &quot;.&quot;</div>
<div>&#43; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp;JavaScriptFiles {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;directory: &quot;.&quot;</div>
<div>&#43; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp;ImageFiles {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;directory: &quot;.&quot;</div>
<div>&#43; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp;/* List of plugin directories passed to QML runtime=
 */</div>
<div>&#43; &nbsp; &nbsp;// importPaths: [ &quot;../exampleplugin&quot; ]</d=
iv>
<div>&#43;}</div>
<div>diff --git a/tests/plugin.qmltypes b/tests/plugin.qmltypes</div>
<div>new file mode 100644</div>
<div>index 0000000..ff35e72</div>
<div>--- /dev/null</div>
<div>&#43;&#43;&#43; b/tests/plugin.qmltypes</div>
<div>@@ -0,0 &#43;1,25 @@</div>
<div>&#43;import QtQuick.tooling 1.1</div>
<div>&#43;</div>
<div>&#43;// This file describes the plugin-supplied types contained in the=
 library.</div>
<div>&#43;// It is used for QML tooling purposes only.</div>
<div>&#43;</div>
<div>&#43;Module {</div>
<div>&#43; &nbsp; &nbsp;Component {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;QDeclarative1AbstractAnim=
ation&quot;</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;prototype: &quot;QObject&quot;</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;exports: [&quot;QtQuick/Animation 1.0=
&quot;]</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;Enum {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;Loops&quot;=
</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;values: {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;Inf=
inite&quot;: -2</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;Property { name: &quot;running&quot;;=
 type: &quot;bool&quot; }</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;Signal { name: &quot;started&quot; }<=
/div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;Signal {</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: &quot;loopCountCh=
anged&quot;</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Parameter { type: &quot=
;int&quot; }</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;}</div>
<div>&#43; &nbsp; &nbsp; &nbsp; &nbsp;Method { name: &quot;complete&quot; }=
</div>
<div>&#43; &nbsp; &nbsp;}</div>
<div>&#43;}</div>
<div>diff --git a/tests/rectangle.qml b/tests/rectangle.qml</div>
<div>index 1635c1d..cc5d859 100644</div>
<div>--- a/tests/rectangle.qml</div>
<div>&#43;&#43;&#43; b/tests/rectangle.qml</div>
<div>@@ -1,4 &#43;1,5 @@</div>
<div>-import Qt 4.7</div>
<div>&#43;import QtQuick 1.1</div>
<div>&#43;</div>
<div>&nbsp;Rectangle {</div>
<div>&nbsp; &nbsp;width: 400; height: 200</div>
<div>&nbsp; &nbsp;color: &quot;lightblue&quot;</div>
</div>
</div>
</div>
<div><br>
</div>
</body>
</html>

--_000_D932B8DA88F9447AA0A1AA1D1BB7D3A8digiacom_--

From julian.reschke@gmx.de  Tue Jan 29 06:22:55 2013
Return-Path: <julian.reschke@gmx.de>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82CBB21F87A6 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:22:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.138
X-Spam-Level: 
X-Spam-Status: No, score=-105.138 tagged_above=-999 required=5 tests=[AWL=-2.766, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oA4-CWkllOKe for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:22:55 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by ietfa.amsl.com (Postfix) with ESMTP id 2772821F86CA for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:22:45 -0800 (PST)
Received: from mailout-de.gmx.net ([10.1.76.16]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Me6KG-1UMeNe2Qrm-00Pubp for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 15:22:44 +0100
Received: (qmail invoked by alias); 29 Jan 2013 14:22:44 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.102]) [217.91.35.233] by mail.gmx.net (mp016) with SMTP; 29 Jan 2013 15:22:44 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/waqM1o1PwvsCQ0+pt7uREDI9x0PcJmoTETwHIrx m3oLuSf2FXkQyu
Message-ID: <5107DB33.6090301@gmx.de>
Date: Tue, 29 Jan 2013 15:22:43 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
References: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com>
In-Reply-To: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: "<media-types@ietfa.amsl.com>" <media-types@ietfa.amsl.com>
Subject: Re: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Jan 2013 14:22:55 -0000

On 2013-01-29 15:15, Mohamed Fawzi wrote:
> Hi,
>
> after some discussion on the development@qt-project.org
> <mailto:development@qt-project.org> mailing list we
> http://qt-project.org/ decided to register some qml
> http://qt-project.org/wiki/Introduction_to_Qt_Quick types in the vendor
> tree.
>
> Before heading to
> http://www.iana.org/cgi-bin/mediatypes.pl
> We wanted to post them here for review.
>
> We would like to register
>
> text/vnd.qt.qml => a file adhering to the QML grammar/syntax .qml
> suffix, subclass of text/plain; charset=utf-8
>
> and as subclasses of that
>
>    text/vnd.qt.qbs+qml => .qbs suffix
>    text/vnd.qt.meta-info+qml => .qmltypes suffix
>    text/vnd.qt.project+qml => .qmlproject suffix
>
> I have also a patch for the free desktop shared-mime-info that reflects
> that change.
> I am pasting it at the end of this email for reference.
> ...

Regarding the "+qml" suffix -- you should consult 
<http://tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14>. You 
will likely realize that the use of the "+" notation isn't justified in 
this case.

Best regards, Julian

From Fawzi.Mohamed@digia.com  Tue Jan 29 06:43:52 2013
Return-Path: <Fawzi.Mohamed@digia.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3397D21F8904 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:43:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.563
X-Spam-Level: 
X-Spam-Status: No, score=-1.563 tagged_above=-999 required=5 tests=[AWL=0.808,  BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i+dW3UFUX5bE for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:43:51 -0800 (PST)
Received: from smtp1.digia.com (smtp1.digia.com [82.118.214.156]) by ietfa.amsl.com (Postfix) with ESMTP id 2648D21F889D for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:43:50 -0800 (PST)
Received: from smtp1.digia.com (unknown [127.0.0.1]) by IMSVA80 (Postfix) with ESMTP id C1C5C3700BB; Tue, 29 Jan 2013 16:43:41 +0200 (EET)
Received: from IT-EXCAS01-HKI.it.local (unknown [10.9.52.70]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp1.digia.com (Postfix) with ESMTP id ABD863700B8; Tue, 29 Jan 2013 16:43:41 +0200 (EET)
Received: from IT-EXMB01-HKI.it.local ([fe80::78ea:e84d:88b4:9f3d]) by IT-EXCAS01-HKI.it.local ([fe80::880f:35fb:7fe4:a7cf%14]) with mapi id 14.02.0283.003; Tue, 29 Jan 2013 16:43:41 +0200
From: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
To: Julian Reschke <julian.reschke@gmx.de>
Thread-Topic: [media-types] registering vnd.qt.*qml types
Thread-Index: AQHN/isRbf+YPdtIf0WHN3jLdAiGNZhgOlaAgAAF2wA=
Date: Tue, 29 Jan 2013 14:43:40 +0000
Message-ID: <1A6074EA-AFB4-44FD-AE8A-1D64B0412F49@digia.com>
References: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com> <5107DB33.6090301@gmx.de>
In-Reply-To: <5107DB33.6090301@gmx.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.9.78.17]
Content-Type: multipart/alternative; boundary="_000_1A6074EAAFB444FDAE8A1D64B0412F49digiacom_"
MIME-Version: 1.0
Cc: "media-types@ietfa.amsl.com" <media-types@ietfa.amsl.com>
Subject: Re: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Jan 2013 14:43:52 -0000

--_000_1A6074EAAFB444FDAE8A1D64B0412F49digiacom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


On 29 Jan 2013, at 15:22, Julian Reschke <julian.reschke@gmx.de<mailto:juli=
an.reschke@gmx.de>>
 wrote:

On 2013-01-29 15:15, Mohamed Fawzi wrote:
=85
We would like to register

text/vnd.qt.qml =3D> a file adhering to the QML grammar/syntax .qml
suffix, subclass of text/plain; charset=3Dutf-8

and as subclasses of that

  text/vnd.qt.qbs+qml =3D> .qbs suffix
  text/vnd.qt.meta-info+qml =3D> .qmltypes suffix
  text/vnd.qt.project+qml =3D> .qmlproject suffix

I have also a patch for the free desktop shared-mime-info that reflects
that change.
I am pasting it at the end of this email for reference.
=85

Hi Julian thanks for the comment,

Regarding the "+qml" suffix -- you should consult <http://tools.ietf.org/ht=
ml/draft-ietf-appsawg-media-type-regs-14>. You will likely realize that the=
 use of the "+" notation isn't justified in this case.

Qml is actually a language with a well defined grammar
http://qt.gitorious.org/qt/qtdeclarative/blobs/stable/src/qml/qml/parser/qq=
mljs.g
that is basically an extended javascript syntax.

All those documents share that syntax (and parser).
So I thought it was ok to use +qml for them.

>From the document it seems that is allowed, you mean that it should not be =
done because
1) qml definition is not performed by a standard body, or similar
2) one should register also the base type without the qml syntax
3) not worth it/correct in the vmd tree or because it is the only syntax av=
ailable for those documents
4)?

Best regards

Fawzi

--_000_1A6074EAAFB444FDAE8A1D64B0412F49digiacom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <6203C4DC9BA38940A8CFEA57CBA147BA@it.local>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
<br>
<div>
<div>On 29 Jan 2013, at 15:22, Julian Reschke &lt;<a href=3D"mailto:julian.=
reschke@gmx.de">julian.reschke@gmx.de</a>&gt;</div>
<div>&nbsp;wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">On 2013-01-29 15:15, Mohamed Fawzi wrote:<br>
<blockquote type=3D"cite">=85</blockquote>
</blockquote>
<blockquote type=3D"cite">
<blockquote type=3D"cite">We would like to register<br>
<br>
text/vnd.qt.qml =3D&gt; a file adhering to the QML grammar/syntax .qml<br>
suffix, subclass of text/plain; charset=3Dutf-8<br>
<br>
and as subclasses of that<br>
<br>
&nbsp;&nbsp;text/vnd.qt.qbs&#43;qml =3D&gt; .qbs suffix<br>
&nbsp;&nbsp;text/vnd.qt.meta-info&#43;qml =3D&gt; .qmltypes suffix<br>
&nbsp;&nbsp;text/vnd.qt.project&#43;qml =3D&gt; .qmlproject suffix<br>
<br>
I have also a patch for the free desktop shared-mime-info that reflects<br>
that change.<br>
I am pasting it at the end of this email for reference.<br>
=85</blockquote>
</blockquote>
<div><br>
</div>
Hi Julian thanks for the comment,</div>
<div><br>
<blockquote type=3D"cite">Regarding the &quot;&#43;qml&quot; suffix -- you =
should consult &lt;<a href=3D"http://tools.ietf.org/html/draft-ietf-appsawg=
-media-type-regs-14">http://tools.ietf.org/html/draft-ietf-appsawg-media-ty=
pe-regs-14</a>&gt;. You will likely realize that the use
 of the &quot;&#43;&quot; notation isn't justified in this case.<br>
</blockquote>
<div><br>
</div>
Qml is actually a language with a well defined grammar</div>
<div><a href=3D"http://qt.gitorious.org/qt/qtdeclarative/blobs/stable/src/q=
ml/qml/parser/qqmljs.g">http://qt.gitorious.org/qt/qtdeclarative/blobs/stab=
le/src/qml/qml/parser/qqmljs.g</a></div>
<div>that is basically an extended javascript syntax.</div>
<div><br>
</div>
<div>All those documents share that syntax (and parser).</div>
<div>So I thought it was ok to use &#43;qml for them.</div>
<div><br>
</div>
<div>From the document it seems that is allowed, you mean that it should no=
t be done because</div>
<div>1) qml definition is not performed by a standard body, or similar</div=
>
<div>2) one should register also the base type without the qml syntax</div>
<div>3) not worth it/correct in the vmd tree or because it is the only synt=
ax available for those documents</div>
<div>4)?</div>
<br>
<div>Best regards</div>
<div><br>
</div>
<div>Fawzi</div>
</body>
</html>

--_000_1A6074EAAFB444FDAE8A1D64B0412F49digiacom_--

From julian.reschke@gmx.de  Tue Jan 29 06:54:28 2013
Return-Path: <julian.reschke@gmx.de>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B86921F8A09 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:54:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.012
X-Spam-Level: 
X-Spam-Status: No, score=-105.012 tagged_above=-999 required=5 tests=[AWL=-2.640, BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v3APzRlwtx+8 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:54:26 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by ietfa.amsl.com (Postfix) with ESMTP id 652CF21F8A08 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 06:54:23 -0800 (PST)
Received: from mailout-de.gmx.net ([10.1.76.32]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MDjlo-1UDwci1594-00H9C9 for <media-types@ietfa.amsl.com>; Tue, 29 Jan 2013 15:54:22 +0100
Received: (qmail invoked by alias); 29 Jan 2013 14:54:22 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.102]) [217.91.35.233] by mail.gmx.net (mp032) with SMTP; 29 Jan 2013 15:54:22 +0100
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX18pn7k5lWkpYztYjMgKVg97CDNJAXS3Ax4s7F1zcW pHxuhPTqHc8lWe
Message-ID: <5107E29D.5060506@gmx.de>
Date: Tue, 29 Jan 2013 15:54:21 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
References: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com> <5107DB33.6090301@gmx.de> <1A6074EA-AFB4-44FD-AE8A-1D64B0412F49@digia.com>
In-Reply-To: <1A6074EA-AFB4-44FD-AE8A-1D64B0412F49@digia.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Cc: "media-types@ietfa.amsl.com" <media-types@ietfa.amsl.com>
Subject: Re: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Jan 2013 14:54:28 -0000

On 2013-01-29 15:43, Mohamed Fawzi wrote:
>
> On 29 Jan 2013, at 15:22, Julian Reschke <julian.reschke@gmx.de
> <mailto:julian.reschke@gmx.de>>
>   wrote:
>
>> On 2013-01-29 15:15, Mohamed Fawzi wrote:
>>> …
>>> We would like to register
>>>
>>> text/vnd.qt.qml => a file adhering to the QML grammar/syntax .qml
>>> suffix, subclass of text/plain; charset=utf-8
>>>
>>> and as subclasses of that
>>>
>>>   text/vnd.qt.qbs+qml => .qbs suffix
>>>   text/vnd.qt.meta-info+qml => .qmltypes suffix
>>>   text/vnd.qt.project+qml => .qmlproject suffix
>>>
>>> I have also a patch for the free desktop shared-mime-info that reflects
>>> that change.
>>> I am pasting it at the end of this email for reference.
>>> …
>
> Hi Julian thanks for the comment,
>
>> Regarding the "+qml" suffix -- you should consult
>> <http://tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14>.
>> You will likely realize that the use of the "+" notation isn't
>> justified in this case.
>
> Qml is actually a language with a well defined grammar
> http://qt.gitorious.org/qt/qtdeclarative/blobs/stable/src/qml/qml/parser/qqmljs.g
> that is basically an extended javascript syntax.
>
> All those documents share that syntax (and parser).
> So I thought it was ok to use +qml for them.
>
>  From the document it seems that is allowed, you mean that it should not
> be done because
> 1) qml definition is not performed by a standard body, or similar
> 2) one should register also the base type without the qml syntax

If you want to use the suffix, you'll have to register the base type 
first (I believe).

> 3) not worth it/correct in the vmd tree or because it is the only syntax
> available for those documents
> 4)?
>
> Best regards
>
> Fawzi

Best regards, Julian

From derhoermi@gmx.net  Wed Jan 30 03:32:03 2013
Return-Path: <derhoermi@gmx.net>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A67B521F876E for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 03:32:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CHFbKr5MZcrA for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 03:32:02 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by ietfa.amsl.com (Postfix) with ESMTP id 7915521F8767 for <media-types@ietf.org>; Wed, 30 Jan 2013 03:32:02 -0800 (PST)
Received: from mailout-de.gmx.net ([10.1.76.32]) by mrigmx.server.lan (mrigmx002) with ESMTP (Nemesis) id 0MRydg-1UPNMp0fmc-00TBZF for <media-types@ietf.org>; Wed, 30 Jan 2013 12:32:01 +0100
Received: (qmail invoked by alias); 30 Jan 2013 11:32:00 -0000
Received: from p5B0625B3.dip.t-dialin.net (EHLO netb.Speedport_W_700V) [91.6.37.179] by mail.gmx.net (mp032) with SMTP; 30 Jan 2013 12:32:00 +0100
X-Authenticated: #723575
X-Provags-ID: V01U2FsdGVkX1/FA0MGT7jF27BNP//jRblB+Im1t7q93Sl8f1RW30 vuaFuYj7vPl8Fe
From: Bjoern Hoehrmann <derhoermi@gmx.net>
To: media-types@ietf.org
Date: Wed, 30 Jan 2013 12:32:01 +0100
Message-ID: <7u0ig815nnr1gvhtmad1qqs27dg1hht89a@hive.bjoern.hoehrmann.de>
X-Mailer: Forte Agent 3.3/32.846
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Y-GMX-Trusted: 0
Subject: [media-types] FYI: BCP 13 (RFC 6838) and RFC 6839 (media types and suffixes) published
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Jan 2013 11:32:03 -0000

Hi,

  RFC 6838 "Media Type Specifications and Registration Procedures" which
obsoletes RFC 4288 and RFC 6839 "Additional Media Type Structured Syntax
Suffixes" which updates RFC3023 (XML types) have now been published,

  * http://tools.ietf.org/html/rfc6838
  * http://tools.ietf.org/html/rfc6839

regards,
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

From Fawzi.Mohamed@digia.com  Wed Jan 30 05:11:19 2013
Return-Path: <Fawzi.Mohamed@digia.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37FD921F899E for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 05:11:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.698
X-Spam-Level: 
X-Spam-Status: No, score=-1.698 tagged_above=-999 required=5 tests=[AWL=0.674,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DVuN7xnq4GO6 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 05:11:18 -0800 (PST)
Received: from smtp1.digia.com (smtp1.digia.com [82.118.214.156]) by ietfa.amsl.com (Postfix) with ESMTP id 348B121F8984 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 05:11:17 -0800 (PST)
Received: from smtp1.digia.com (unknown [127.0.0.1]) by IMSVA80 (Postfix) with ESMTP id 30CEA370061; Wed, 30 Jan 2013 15:11:15 +0200 (EET)
Received: from IT-EXCAS02-HKI.it.local (unknown [10.9.52.71]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp1.digia.com (Postfix) with ESMTP id 1813C37004C; Wed, 30 Jan 2013 15:11:15 +0200 (EET)
Received: from IT-EXMB01-HKI.it.local ([fe80::78ea:e84d:88b4:9f3d]) by IT-EXCAS02-HKI.it.local ([fe80::5efe:10.9.52.71%11]) with mapi id 14.02.0283.003; Wed, 30 Jan 2013 15:11:15 +0200
From: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
To: Julian Reschke <julian.reschke@gmx.de>
Thread-Topic: [media-types] registering vnd.qt.*qml types
Thread-Index: AQHN/isRbf+YPdtIf0WHN3jLdAiGNZhgOlaAgAAF2wCAAAL8gIABdXQA
Date: Wed, 30 Jan 2013 13:11:01 +0000
Message-ID: <FE4E752A-2897-4C0B-B038-87893D2CA5A7@digia.com>
References: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com> <5107DB33.6090301@gmx.de> <1A6074EA-AFB4-44FD-AE8A-1D64B0412F49@digia.com> <5107E29D.5060506@gmx.de>
In-Reply-To: <5107E29D.5060506@gmx.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.9.78.17]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <2EA83AE246C04E46B3207662C39E8600@it.local>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "media-types@ietfa.amsl.com" <media-types@ietfa.amsl.com>
Subject: Re: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Jan 2013 13:11:19 -0000

On 29 Jan 2013, at 15:54, Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2013-01-29 15:43, Mohamed Fawzi wrote:
>>=20
>> On 29 Jan 2013, at 15:22, Julian Reschke <julian.reschke@gmx.de
>> <mailto:julian.reschke@gmx.de>>
>>  wrote:
>>=20
>>> On 2013-01-29 15:15, Mohamed Fawzi wrote:
>>>> =85
>>>> We would like to register
>>>>=20
>>>> text/vnd.qt.qml =3D> a file adhering to the QML grammar/syntax .qml
>>>> suffix, subclass of text/plain; charset=3Dutf-8
>>>>=20
>>>> and as subclasses of that
>>>>=20
>>>>  text/vnd.qt.qbs+qml =3D> .qbs suffix
>>>>  text/vnd.qt.meta-info+qml =3D> .qmltypes suffix
>>>>  text/vnd.qt.project+qml =3D> .qmlproject suffix
>>>>=20
>>>> I have also a patch for the free desktop shared-mime-info that reflect=
s
>>>> that change.
>>>> I am pasting it at the end of this email for reference.
>>>> =85
>>=20
>> Hi Julian thanks for the comment,
>>=20
>>> Regarding the "+qml" suffix -- you should consult
>>> <http://tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14>.
>>> You will likely realize that the use of the "+" notation isn't
>>> justified in this case.
>>=20
>> Qml is actually a language with a well defined grammar
>> http://qt.gitorious.org/qt/qtdeclarative/blobs/stable/src/qml/qml/parser=
/qqmljs.g
>> that is basically an extended javascript syntax.
>>=20
>> All those documents share that syntax (and parser).
>> So I thought it was ok to use +qml for them.
>>=20
>> From the document it seems that is allowed, you mean that it should not
>> be done because
>> 1) qml definition is not performed by a standard body, or similar
>> 2) one should register also the base type without the qml syntax
>=20
> If you want to use the suffix, you'll have to register the base type firs=
t (I believe).

looking at the just released documents by Bj=F6rn H=F6hrmann it looks to me=
,
that the main problem is not that, but rather that I should formalise the +=
qml
suffix, probably with an RFC, to use it.

If that is the case would changing the +qml to -qml in the name be a good s=
olution?

Fawzi
>=20
>> 3) not worth it/correct in the vmd tree or because it is the only syntax
>> available for those documents
>> 4)?
>>=20
>> Best regards
>>=20
>> Fawzi
>=20
> Best regards, Julian


From tony@att.com  Wed Jan 30 06:18:20 2013
Return-Path: <tony@att.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18BDC21F8B18 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 06:18:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.485
X-Spam-Level: 
X-Spam-Status: No, score=-107.485 tagged_above=-999 required=5 tests=[AWL=-1.114, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TfjVCxo3xniR for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 06:18:13 -0800 (PST)
Received: from nbfkord-smmo05.seg.att.com (nbfkord-smmo05.seg.att.com [209.65.160.92]) by ietfa.amsl.com (Postfix) with ESMTP id 4324121F8B34 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 06:18:13 -0800 (PST)
Received: from unknown [144.160.20.145] (EHLO mlpd192.enaf.sfdc.sbc.com) by nbfkord-smmo05.seg.att.com(mxl_mta-6.15.0-1) over TLS secured channel with ESMTP id 3ab29015.0.4122489.00-117.11428092.nbfkord-smmo05.seg.att.com (envelope-from <tony@att.com>);  Wed, 30 Jan 2013 14:18:13 +0000 (UTC)
X-MXL-Hash: 51092ba5148d7137-5be790060b386b2da086aa7fa0191980c9a47df3
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r0UEIBbp007372 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 09:18:11 -0500
Received: from sflint02.pst.cso.att.com (sflint02.pst.cso.att.com [144.154.234.229]) by mlpd192.enaf.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id r0UEI80r007363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 09:18:09 -0500
Received: from alpd052.aldc.att.com (alpd052.aldc.att.com [130.8.42.31]) by sflint02.pst.cso.att.com (RSA Interceptor) for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 09:17:57 -0500
Received: from aldc.att.com (localhost.localdomain [127.0.0.1]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id r0UEHvsh029852 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 09:17:57 -0500
Received: from dns.maillennium.att.com (maillennium.att.com [135.25.114.99]) by alpd052.aldc.att.com (8.14.4/8.14.4) with ESMTP id r0UEHtZB029803 for <media-types@ietfa.amsl.com>; Wed, 30 Jan 2013 09:17:55 -0500
Received: from [135.70.101.29] (vpn-135-70-101-29.vpn.swst.att.com[135.70.101.29]) by maillennium.att.com (mailgw1) with ESMTP id <20130130141702gw1006327je> (Authid: tony); Wed, 30 Jan 2013 14:17:03 +0000
X-Originating-IP: [135.70.101.29]
Message-ID: <51092B90.1010907@att.com>
Date: Wed, 30 Jan 2013 09:17:52 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Mohamed Fawzi <Fawzi.Mohamed@digia.com>
References: <D932B8DA-88F9-447A-A0A1-AA1D1BB7D3A8@digia.com> <5107DB33.6090301@gmx.de> <1A6074EA-AFB4-44FD-AE8A-1D64B0412F49@digia.com> <5107E29D.5060506@gmx.de> <FE4E752A-2897-4C0B-B038-87893D2CA5A7@digia.com>
In-Reply-To: <FE4E752A-2897-4C0B-B038-87893D2CA5A7@digia.com>
Content-Type: multipart/alternative; boundary="------------080500000506010603030905"
X-RSA-Inspected: yes
X-RSA-Classifications: public
X-Spam: [F=0.2000000000; CM=0.500; S=0.200(2010122901)]
X-MAIL-FROM: <tony@att.com>
X-SOURCE-IP: [144.160.20.145]
X-AnalysisOut: [v=2.0 cv=PtskmXw3 c=1 sm=0 a=ZRNLZ4dFUbCvG8UMqPvVAA==:17 a]
X-AnalysisOut: [=BsVaBHLMQX4A:10 a=qvxnG7FKX0EA:10 a=LCnI5vdN5E8A:10 a=ofM]
X-AnalysisOut: [gfj31e3cA:10 a=BLceEmwcHowA:10 a=zQP7CpKOAAAA:8 a=-c5Na2Jp]
X-AnalysisOut: [FxsA:10 a=48vgC7mUAAAA:8 a=lRxpQPx1AAAA:8 a=C7lIxwUCmBEkX3]
X-AnalysisOut: [NHU_AA:9 a=pILNOxqGKmIA:10 a=_RhRFcbxBZMA:10 a=X7LoOsmnAAA]
X-AnalysisOut: [A:8 a=EniF0PnvQoXgJzFplJIA:9 a=_W_S_7VecoQA:10 a=op-nnfl6c]
X-AnalysisOut: [b0A:10 a=6TfDa4B52uubmKWk:21]
Cc: Julian Reschke <julian.reschke@gmx.de>, "media-types@ietfa.amsl.com" <media-types@ietfa.amsl.com>
Subject: Re: [media-types] registering vnd.qt.*qml types
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/media-types>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Jan 2013 14:18:20 -0000

This is a multi-part message in MIME format.
--------------080500000506010603030905
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable


On 1/30/2013 8:11 AM, Mohamed Fawzi wrote:
> On 29 Jan 2013, at 15:54, Julian Reschke <julian.reschke@gmx.de> wrote:=

>> On 2013-01-29 15:43, Mohamed Fawzi wrote:
>>> On 29 Jan 2013, at 15:22, Julian Reschke <julian.reschke@gmx.de
>>> Hi Julian thanks for the comment,
>>>
>>>> Regarding the "+qml" suffix -- you should consult
>>>> <http://tools.ietf.org/html/draft-ietf-appsawg-media-type-regs-14>.
>>>> You will likely realize that the use of the "+" notation isn't
>>>> justified in this case.
>>> Qml is actually a language with a well defined grammar
>>> http://qt.gitorious.org/qt/qtdeclarative/blobs/stable/src/qml/qml/par=
ser/qqmljs.g
>>> that is basically an extended javascript syntax.
>>>
>>> All those documents share that syntax (and parser).
>>> So I thought it was ok to use +qml for them.
>>>
>>>  From the document it seems that is allowed, you mean that it should =
not
>>> be done because
>>> 1) qml definition is not performed by a standard body, or similar
>>> 2) one should register also the base type without the qml syntax
>> If you want to use the suffix, you'll have to register the base type f=
irst (I believe).
> looking at the just released documents by Bj=F6rn H=F6hrmann it looks t=
o me,
> that the main problem is not that, but rather that I should formalise t=
he +qml
> suffix, probably with an RFC, to use it.

draft-ietf-appsawg-media-type-regs was just published as RFC 6838; see=20
it for how to register +qml.

See RFC 6839 (also just published) for example registrations. Work with=20
Ned Freed if you choose to go this route -- he's the designated expert=20
reviewer for suffix registrations.

Registering a suffix does not *require* an RFC: it can be attached to=20
the media type registration form and done together.

     Tony Hansen


--------------080500000506010603030905
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
    <link href=3D"chrome://translator/skin/floatingPanel.css"
      type=3D"text/css" rel=3D"stylesheet">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <br>
    <div class=3D"moz-cite-prefix">On 1/30/2013 8:11 AM, Mohamed Fawzi
      wrote:<br>
    </div>
    <blockquote
      cite=3D"mid:FE4E752A-2897-4C0B-B038-87893D2CA5A7@digia.com"
      type=3D"cite">
      <pre wrap=3D"">On 29 Jan 2013, at 15:54, Julian Reschke <a class=3D=
"moz-txt-link-rfc2396E" href=3D"mailto:julian.reschke@gmx.de">&lt;julian.=
reschke@gmx.de&gt;</a> wrote:
</pre>
      <blockquote type=3D"cite">
        <pre wrap=3D"">On 2013-01-29 15:43, Mohamed Fawzi wrote:
</pre>
        <blockquote type=3D"cite">
          <pre wrap=3D"">On 29 Jan 2013, at 15:22, Julian Reschke &lt;<a =
class=3D"moz-txt-link-abbreviated" href=3D"mailto:julian.reschke@gmx.de">=
julian.reschke@gmx.de</a>
Hi Julian thanks for the comment,

</pre>
          <blockquote type=3D"cite">
            <pre wrap=3D"">Regarding the "+qml" suffix -- you should cons=
ult
<a class=3D"moz-txt-link-rfc2396E" href=3D"http://tools.ietf.org/html/dra=
ft-ietf-appsawg-media-type-regs-14">&lt;http://tools.ietf.org/html/draft-=
ietf-appsawg-media-type-regs-14&gt;</a>.
You will likely realize that the use of the "+" notation isn't
justified in this case.
</pre>
          </blockquote>
          <pre wrap=3D"">Qml is actually a language with a well defined g=
rammar
<a class=3D"moz-txt-link-freetext" href=3D"http://qt.gitorious.org/qt/qtd=
eclarative/blobs/stable/src/qml/qml/parser/qqmljs.g">http://qt.gitorious.=
org/qt/qtdeclarative/blobs/stable/src/qml/qml/parser/qqmljs.g</a>
that is basically an extended javascript syntax.

All those documents share that syntax (and parser).
So I thought it was ok to use +qml for them.

=46rom the document it seems that is allowed, you mean that it should not=

be done because
1) qml definition is not performed by a standard body, or similar
2) one should register also the base type without the qml syntax
</pre>
        </blockquote>
        <pre wrap=3D"">If you want to use the suffix, you'll have to regi=
ster the base type first (I believe).
</pre>
      </blockquote>
      <pre wrap=3D"">looking at the just released documents by Bj=F6rn H=F6=
hrmann it looks to me,
that the main problem is not that, but rather that I should formalise the=
 +qml
suffix, probably with an RFC, to use it.</pre>
    </blockquote>
    <br>
    draft-ietf-appsawg-media-type-regs was just published as RFC 6838;
    see it for how to register +qml.<br>
    <br>
    See RFC 6839 (also just published) for example registrations. Work
    with Ned Freed if you choose to go this route -- he's the designated
    expert reviewer for suffix registrations. <br>
    <br>
    Registering a suffix does not *require* an RFC: it can be attached
    to the media type registration form and done together.<br>
    <br>
    =A0=A0=A0 Tony Hansen<br>
    <br>
    <div style=3D"bottom: auto; left: 584px; right: auto; top: 122px;
      display: none;" class=3D"translator-theme-default"
      id=3D"translator-floating-panel">
      <div title=3D"Click to translate"
        id=3D"translator-floating-panel-button"></div>
    </div>
  </body>
</html>

--------------080500000506010603030905--
