[tdwg-tapir] Schema modification: r526 - trunk/protocol
Author: markus Date: 2006-05-15 17:13:58 +0200 (Mon, 15 May 2006) New Revision: 526
Added: trunk/protocol/xlink.xsd Modified: trunk/protocol/vcard.xsd Log: keep valid vcard schema with tapir as there is no official vcard schema existing (only a IETF draft DTD)
Modified: trunk/protocol/vcard.xsd =================================================================== --- trunk/protocol/vcard.xsd 2006-05-15 15:04:24 UTC (rev 525) +++ trunk/protocol/vcard.xsd 2006-05-15 15:13:58 UTC (rev 526) @@ -2,7 +2,7 @@ <schema targetNamespace="http://www.w3.org/2001/vcard-rdf/3.0#" xmlns="http://www.w3.org/2001/XMLSchema" - xmlns:x="http://www.w3.org/XML/1998/namespace" + xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" elementFormDefault="qualified" @@ -16,6 +16,9 @@
XML Schema for representing vCards in XML
+ Modified version based on http://dli.grainger.uiuc.edu/publications/metadatacasestudy/dc_schemas/vcard... + The xml namespace is prefixed xml which seems to be reuired for the standard xml namespace. Otherwise the schema wouldnt validate + This schema is based on the Representing vCard Objects in RDF/XML at the W3C http://www.w3.org/TR/vcard-rdf </documentation>
@@ -28,7 +31,8 @@ </annotation>
- <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd%22/%3E <import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
<element name="VCARD"> @@ -36,7 +40,7 @@ <sequence> <any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded"/> </sequence> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -84,7 +88,7 @@ </list> </simpleType> </attribute> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </extension> </simpleContent> </complexType> @@ -108,7 +112,7 @@ </simpleType> </attribute> <attribute name="OTHERTYPE" type="string"/> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </extension> </simpleContent> </complexType> @@ -142,7 +146,7 @@ </list> </simpleType> </attribute> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -152,7 +156,7 @@ <element name="Orgname" minOccurs="0" maxOccurs="unbounded" type="vCard:simpleElement"/> <element name="Orgunit" minOccurs="0" maxOccurs="unbounded" type="vCard:simpleElement"/> </sequence> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -165,7 +169,7 @@ <element name="Prefix" minOccurs="0" maxOccurs="unbounded" type="vCard:simpleElement"/> <element name="Suffix" minOccurs="0" maxOccurs="unbounded" type="vCard:simpleElement"/> </sequence> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -193,7 +197,7 @@ </list> </simpleType> </attribute> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </restriction> </complexContent> </complexType> @@ -214,7 +218,7 @@ </list> </simpleType> </attribute> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </extension> </simpleContent> </complexType> @@ -225,7 +229,7 @@ <simpleContent> <extension base="string"> <attribute name="TYPE" type="string"/> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </extension> </simpleContent> </complexType> @@ -244,7 +248,7 @@ <sequence> <any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded"/> </sequence> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -253,7 +257,7 @@ <sequence> <any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded"/> </sequence> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </complexType> </element>
@@ -266,7 +270,7 @@ <complexType name="simpleElement"> <simpleContent> <extension base="string"> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> </extension> </simpleContent> </complexType> @@ -287,7 +291,7 @@ </simpleType> </attribute> <attribute name="TYPE" type="string"/> - <attribute ref="x:lang" use="optional"/> + <attribute ref="xml:lang" use="optional"/> <attributeGroup ref="xlink:simpleLink"/> </extension> </simpleContent>
Added: trunk/protocol/xlink.xsd =================================================================== --- trunk/protocol/xlink.xsd 2006-05-15 15:04:24 UTC (rev 525) +++ trunk/protocol/xlink.xsd 2006-05-15 15:13:58 UTC (rev 526) @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="UTF-8"?> +<schema targetNamespace="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2001/XMLSchema" + xmlns:xlink="http://www.w3.org/1999/xlink" + elementFormDefault="qualified" + attributeFormDefault="qualified"> + + <annotation> + <documentation xml:lang="en"> + XLink XML Schema + + The source of this XSD is the METS: Metadata Encoding and Transmission Standard + project at the Library of Congress + http://www.loc.gov/standards/mets/xlink.xsd + </documentation> + + <appinfo xmlns:dc="http://purl.org/dc/elements/1.1/"> + dc:titleXLink XML Schema</dc:title> + dc:creatorMETS: Metadata Encoding and Transmission Standard</dc:creator> + dc:sourcehttp://www.loc.gov/standards/mets/xlink.xsd</dc:source> + dc:relationhttp://www.loc.gov/standards/mets/</dc:relation> + </appinfo> + </annotation> + + <!-- global attributes --> + <attribute name="href" type="anyURI"/> + <attribute name="role" type="string"/> + <attribute name="arcrole" type="string"/> + <attribute name="title" type="string" /> + <attribute name="show"> + <simpleType> + <restriction base="string"> + <enumeration value="new" /> + <enumeration value="replace" /> + <enumeration value="embed" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="actuate"> + <simpleType> + <restriction base="string"> + <enumeration value="onLoad" /> + <enumeration value="onRequest" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="label" type="string" /> + <attribute name="from" type="string" /> + <attribute name="to" type="string" /> + + <attributeGroup name="simpleLink"> + <attribute name="type" type="string" fixed="simple" form="qualified" /> + <attribute ref="xlink:href" use="optional" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + </attributeGroup> + + <attributeGroup name="extendedLink"> + <attribute name="type" type="string" fixed="extended" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + </attributeGroup> + + <attributeGroup name="locatorLink"> + <attribute name="type" type="string" fixed="locator" form="qualified" /> + <attribute ref="xlink:href" use="required" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + + <attributeGroup name="arcLink"> + <attribute name="type" type="string" fixed="arc" form="qualified" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + <attribute ref="xlink:from" use="optional" /> + <attribute ref="xlink:to" use="optional" /> + </attributeGroup> + + <attributeGroup name="resourceLink"> + <attribute name="type" type="string" fixed="resource" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + + <attributeGroup name="titleLink"> + <attribute name="type" type="string" fixed="title" form="qualified" /> + </attributeGroup> + + <attributeGroup name="emptyLink"> + <attribute name="type" type="string" fixed="none" form="qualified" /> + </attributeGroup> + +</schema> \ No newline at end of file
participants (1)
-
tdwg-tapir@lists.tdwg.org