<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://sw.deri.org/2007/07/sitemapextension/schema.xsd" xmlns="http://sw.deri.org/2007/07/sitemapextension/schema.xsd">
	<xsd:annotation>
		<xsd:documentation>XML Schema for the Semantic Crawling Sitemap Extention. Last Modified 2/8/2007</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="dataset">
		<xsd:annotation>
			<xsd:documentation>The main idea is to describe equivalences and alternative ways for a Semantic Robot (client or crawler) to access Semantic Web data offered by a host. One such equivalence is declared by the &lt;cs:dataset&gt; tag, which is used at the same level as &lt;url&gt; tags in the sitemap.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="datasetLabel" minOccurs="0" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>It is RECOMMENDED to set a label describing the dataset.</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="datasetURI" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>It is RECOMMENDED to set a URI for the dataset. This facilitates the provision of further future annotations. It is suggested this URI to be a URL on the same domain pointing to a RDF description to of the dataset</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:anyURI"/>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="linkedDataPrefix" minOccurs="0" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>A prefix for linked data that a server hosts. URI/URLs that begin with this prefix will resolve to their RDF description.</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:string"/>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="dataDumpLocation" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:restriction base="xsd:anyURI"/>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="dataFragmentDump" minOccurs="0" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>The location of a fragment of an RDF data dump, used for large datasets which are "split" over several files.</xsd:documentation>
					</xsd:annotation>
					<xsd:simpleType>
						<xsd:restriction base="xsd:anyURI"/>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="sparqlEndpointLocation" minOccurs="0" maxOccurs="unbounded">
					
				<xsd:simpleType><xsd:restriction base="xsd:anyURI"/></xsd:simpleType></xsd:element>
				<xsd:element name="sampleURI" minOccurs="0" maxOccurs="unbounded">
				    <xsd:annotation>
				        <xsd:documentation>It is RECOMMENDED to set a label describing the dataset.</xsd:documentation>
				    </xsd:annotation>
				    <xsd:simpleType>
				        <xsd:restriction base="xsd:anyURI">
				        </xsd:restriction>
				    </xsd:simpleType>
				</xsd:element>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>