[tdwg-tapir] Schema modification: r556 - trunk/protocol

tdwg-tapir at lists.tdwg.org tdwg-tapir at lists.tdwg.org
Mon Sep 25 19:33:51 CEST 2006


Author: renato
Date: 2006-09-25 19:33:48 +0200 (Mon, 25 Sep 2006)
New Revision: 556

Modified:
   trunk/protocol/tapir.xsd
Log:
Language handling is now uniform across the protocol by using only the xml:lang attribute:
* Removed global "lang" attribute definition.
* Changed entityInformationType to reference xml:lang.
* Included optional attribute xml:lang in metadataResultType so that a default language can be assigned to an entire document.


Modified: trunk/protocol/tapir.xsd
===================================================================
--- trunk/protocol/tapir.xsd	2006-09-11 09:20:56 UTC (rev 555)
+++ trunk/protocol/tapir.xsd	2006-09-25 17:33:48 UTC (rev 556)
@@ -66,16 +66,6 @@
 			base="xsd:string"/>
 	</xsd:simpleType>
 	<!-- ============================================= -->
-	<!-- GLOBAL ATTRIBUTES-->
-	<!-- ============================================= -->
-	<xsd:attribute name="lang" type="xsd:language">
-		<xsd:annotation>
-			<xsd:documentation>Attribute for language identification. This attribute was globally
-				declared to be referenced by others, and therefore simulate the same way of using
-				xml:lang (in case it could be necessary to switch to xml:lang in the future).</xsd:documentation>
-		</xsd:annotation>
-	</xsd:attribute>
-	<!-- ============================================= -->
 	<!-- GENERAL COMPLEX TYPE DEFINITIONS-->
 	<!-- ============================================= -->
 	<xsd:complexType name="externalResourceType">
@@ -1581,6 +1571,7 @@
 			</xsd:element>
 			<xsd:element ref="custom" minOccurs="0"/>
 		</xsd:sequence>
+		<xsd:attribute ref="xml:lang" use="optional"/>
 	</xsd:complexType>
 	<xsd:complexType name="relatedEntityInformationType">
 		<xsd:annotation>
@@ -1676,7 +1667,7 @@
 			</xsd:element>
 			<xsd:element ref="custom" minOccurs="0"/>
 		</xsd:sequence>
-		<xsd:attribute ref="lang"/>
+		<xsd:attribute ref="xml:lang" use="optional"/>
 	</xsd:complexType>
 	<!-- ===== INVENTORY===== -->
 	<xsd:element name="inventory" type="inventoryResultType" />




More information about the tdwg-tag mailing list