This is just another hack attempt at producing an XML Namespace Catalogue Language that the people on XML-DEV will find solice in.
XNCL is a language intended to be used as a de facto dereferencable resource for namespaces.
This specification is an XHTML Family derived from XHTML Basic. It has been modified in the following ways:-
link
element has been changed
so that it may now include div
elementsresource
element may now be used inside link
elements, and they are of content type EMPTY
The prologue of the file is as follows:-
<!DOCTYPE html PUBLIC "-//Infomesh//DTD XNCL-XHTML Basic 1.0 //EN" "http://infomesh.net/xncl/dtd/"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xncl="http://infomesh.net/xncl/ns/" xml:lang="en" >
The link element is to be used in the following way:-
meta
nsc
(namespace catalogue)simple
arcrole
Multiple resources
's are allowed because of family Schemas,
for example, a link to further XHTML may have three types of DTD: Strict,
Transitional, Frameset.
<link rel="meta" xncl:type="ncl" type="application/rdf" href="myschema.rdf"> <xncl:resource xlink:type="simple" xlink:href="myschema.rdf" xlink:arcrole="http://www.w3.org/2000/01/RDF-Schema" xlink:title="RDF Schema" /> </link>
In the prose description for the Schemas, you should use XPath to refer to the link elements, and hypertext to link to the Schemas.
Sean B. Palmer