[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Pls check draft-mealling-iana-xmlns-registry-04.txt
At 12:47 PM 4/26/2003, Wijnen, Bert (Bert) wrote:
>It is on IESG agenda to be approved as BCP.
>It probably has impact on how you name and register namespaces
>for the protocol being developed.
I think this draft focuses on how various XML related identifiers
are registered with IANA.
The two classes affecting this WG are:
ns -- XML Namespaces [W3C.REC-xml-names] are named by a URI. They
have no real, machine-parseable representation. Thus the
registered document will be either the specification or a
reference to it. In the case where a URI is not provided by the
registrant, the IANA will assign a URN of the form
'urn:ietf:params:xml:ns:<id> which will be the XML Namespace's
name.
schema -- XML Schemas [W3C.REC-xmlschema-1] are also identified by a
URI but their contents are machine parseable. The IANA registered
document will be the XML Schema file. The URN the IANA assigns
can be used as the URI for the schema and is of the form
'urn:ietf:params:xml:schema:<id>'.
^^^
note the bug in the src; should be <
Some issues for this WG:
1) Namespace structure
It will be useful to define a structure to this type of URI.
Fields that are useful:
- naming authority
e.g., ietf.org in http://ietf.org/xmlconf/1.0/base
- category
e.g., xmlconf in http://ietf.org/xmlconf/1.0/base
- sub-category
e.g., base in http://ietf.org/xmlconf/1.0/base
- version
e.g., 1.0 in http://ietf.org/xmlconf/1.0/base
Whether xmlconf got the field order right or has the complete list
of fields is open to discussion.
2) Separate classes for namespaces and schemas
AFAIK, the XML Schema specification does not define a separate
URI for a schema and a namespace. The targetNamespace parameter
refers to the namespace the schema is defined in, not the actual
schema document itself.
General issues with the document:
1) no examples
It would be easier to understand this document if there were some
examples of each type of identifier. There are no examples at all
in this document.
2) explanation of static fields
Given the structure 'urn:ietf:params:xml:<class>:<id>'
there is no mention of the static fields 'urn:ietf:params:xml'
What is the 'params' field used for? It doesn't seem to be useful.
>Thanks,
>Bert
Andy
--
to unsubscribe send a message to xmlconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/xmlconf/>