Now Qt has several files that use the QML syntax:

* .qml files of QtQuick 1 and QtQuick 2
* .qbs files
* .qmlproject files
* .qmltypes files

I wanted to clean up a bit the mime types for the editor, and introduce q 
generic "QML syntax" file type.

I began doing it using the current application/x-qml type, but Marc Mutz said 
that it would be better to register types with iana as they did without too 
much effort for KOffice.

Indeed registering in the vendor tree (vnd.) seems to be doable, and I think it 
is a good idea.

I was thinking of registering 
        text/vnd.qt.qml => a file using the qml syntax, subclass of text/plain; 
charset=utf-8

and
        text/vnd.qt.qml-qtquick (.qml file)
        text/vnd.qt.qbs (.qbs file)
        text/vnd.qt.qml-project (.qmlproject)
        text/vnd.qt.qml-meta-info (.qmltypes)
as subclasses of text/vnd.qt.qml

I would specify that the charset parameter should not be used in conjunction 
with these types, as they all use utf-8.
This charset consideration respect the new guidelines for text/* mime types, 
that were done to address the concers that made (for example) 
application/javascript, or the "better choice", and introduced issues with html 
and xml.

I would no make the connection to text/javascript explicit, because there are 
subtle differences that makes that none is a perfect subset of the other 
(charset & strictness, vs extended syntax), but I am open to reconsider this.

This registration should be done for qt, so I am opening the discussion about 
them here, and when we have a consensus the proposal can be done on 
[email protected], and then officially registred at
        http://www.iana.org/cgi-bin/mediatypes.pl
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to