<?xml version='1.0' encoding='ISO-8859-1'?>
<all xmlns='http://foo.com/all/mytriples/'>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805745-1082.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287669-11359.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>select
        ?uri,?name, ?lat, ?lon 
from 
        &lt;http://swordfish.rdfweb.org/discovery/2003/11/cities/xmlrdf.jsp?query=port&gt; 
where
        (?city, &lt;rdfs:label&gt;, ?name), 
        (?city, &lt;rdfs:label&gt;,?uri),
        (?city, &lt;pos:lat&gt;, ?lat), 
        (?city, &lt;pos:long&gt;, ?lon) 
using
        rdfs FOR   &lt;http://www.w3.org/2000/01/rdf-schema#&gt;,
        pos FOR &lt;http://www.w3.org/2003/01/geo/wgs84_pos#&gt;,
        doilair FOR &lt;http://www.daml.org/2001/10/html/airport-ont#&gt;,
        vcard FOR &lt;http://www.w3.org/vcard-rdf/3.0#&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2003-11-20</qucs:submissionDate>
				<qucs:author>Dirk Willem van Gulik</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287669-11359.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805702-31940.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287568-23747.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>select
        ?uri,?name, ?lat, ?lon 
from 
        &lt;http://foaf.asemantics.com/dirkx&gt;
where
        (?person, &lt;rdf:type&gt;, &lt;foaf:Person&gt;), 
        (?person, &lt;foaf:name&gt;, ?name), 
        (?person, &lt;foaf:based_near&gt;, ?bn), 
        (?person, &lt;foaf:mbox&gt;,?uri),
        (?bn, &lt;pos:lat&gt;, ?lat), 
        (?bn, &lt;pos:long&gt;, ?lon) 
using
        rdf FOR &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;, 
        rdfs FOR &lt;http://www.w3.org/2000/01/rdf-schema#&gt;, 
        foaf FOR &lt;http://xmlns.com/foaf/0.1/&gt;, 
        dc FOR &lt;http://purl.org/dc/elements/1.1/&gt;, 
        pos FOR &lt;http://www.w3.org/2003/01/geo/wgs84_pos#&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2003-11-20</qucs:submissionDate>
				<qucs:author>Dirk Willem van Gulik</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287568-23747.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805660-10610.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287432-1980.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>select
        ?uri,?name, ?lat, ?lon 
from 
      &lt;http://foaf.asemantics.com//few.airports.rdf&gt;
where
        (?airport, &lt;airportonto:name&gt;, ?name), 
        (?airport, &lt;airportonto:location&gt;,?uri),
        (?airport, &lt;airportonto:longitude&gt;, ?lon), 
        (?airport, &lt;airportonto:latitude&gt;, ?lat) 
using
        rdf FOR &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;, 
        rdfs FOR &lt;http://www.w3.org/2000/01/rdf-schema#&gt;, 
        foaf FOR &lt;http://xmlns.com/foaf/0.1/&gt;, 
        dc FOR &lt;http://purl.org/dc/elements/1.1/&gt;, 
        pos FOR &lt;http://www.w3.org/2003/01/geo/wgs84_pos#&gt;,
        airportonto FOR &lt;http://www.daml.org/2001/10/html/airport-ont#&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2003-11-20</qucs:submissionDate>
				<qucs:author>Dirk Willem van Gulik</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/81741226-1069287432-1980.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595875-15901.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix     rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;.
@prefix     dc:  &lt;http://purl.org/dc/elements/1.1/&gt;.
@prefix     dcq:  &lt;http://purl.org/dc/terms/&gt;.
@prefix     etbthes: &lt;http://eun.org/etb/thesaurus/elements/&gt;.

@prefix rss: &lt;http://purl.org/rss/1.0/&gt;.
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#&gt;.
@prefix string: &lt;http://www.w3.org/2000/10/swap/string#&gt;.
@prefix : &lt;#&gt;.
@prefix result: &lt;result#&gt;.


{
  [   dc:title [
          rdf:value ?title_value;
          dc:language [dcq:RFC1766 ?title_language]];
      dc:subject [
          etbthes:ETBT [
              rdf:value ?subject_value;
              dc:language [dcq:RFC1766 ?subject_language]]];
      dc:description [
          rdf:value ?description_value;
          dc:language [dcq:RFC1766 ?description_language]];
      dc:identifier ?identifier;
      dc:language [dcq:RFC1766 ?language]].
} =&gt; {
      [  result:titleValue ?title_value;
         result:titleLanguage ?title_language;
	   result:subjectValue ?subject_value;
         result:subjectLangauge ?subject_language;
	   result:descriptionValue ?description_value;
         result:descriptionLangauge ?description_language;
         result:langauge ?language;
         result:identifier ?identifier].
}.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t08.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595875-15901.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595708-18746.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix rss: &lt;http://purl.org/rss/1.0/&gt;.
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#&gt;.
@prefix string: &lt;http://www.w3.org/2000/10/swap/string#&gt;.
@prefix : &lt;#&gt;.


this log:forAll :t, :l.

{
    &lt;http://xmlhack.com/rss10.php&gt;.log:semantics log:includes {
        [] a rss:item; rss:title :t; rss:link :l.
	  :t string:containsIgnoringCase &quot;XML&quot;. }
} =&gt; {
     [] :title :t; :link :l
}.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t07.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595708-18746.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595607-26989.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix rss: &lt;http://purl.org/rss/1.0/&gt;.
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#&gt;.
@prefix : &lt;#&gt;.


this log:forAll :t, :l.

{
    &lt;http://xmlhack.com/rss10.php&gt;.log:semantics log:includes {
        [] a rss:item; rss:title :t; rss:link :l }
} =&gt; {
     [] :title :t; :link :l
}.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t06.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595607-26989.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595484-31301.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix con: &lt;http://www.w3.org/2000/10/swap/pim/contact#&gt;.
@prefix string: &lt;http://www.w3.org/2000/10/swap/string#&gt;.
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#&gt;.
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; . 
@prefix data: &lt;#&gt;.
@prefix : &lt;#&gt;.

{  [] :Given ?g; :Family ?f; :favoriteSport ?s.
	?s :label ?l.
	(&quot;&lt;tr&gt;&lt;td&gt;&quot; ?g &quot;&lt;/td&gt;&lt;td&gt;&quot; ?f &quot;&lt;/td&gt;&lt;td&gt;&quot; ?l &quot;\n&quot; )
	string:concatenation ?r } =&gt; { ?l log:outputString ?r }.

&quot;000&quot; log:outputString &quot;&quot;&quot;&lt;html&gt;&lt;body&gt;
&lt;h1&gt;Ordered by sport&lt;/h1&gt;
&lt;table&gt;
&quot;&quot;&quot;.

&quot;ZZZ&quot; log:outputString &quot;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;\n&quot;.

# test data:

:soccer :label &quot;Soccer&quot;.
:tennis :label &quot;Tennis&quot;.

[] :Given &quot;Andrew&quot;;     :Family &quot;Other&quot;;    :favoriteSport :soccer.
[] :Given &quot;Jane&quot;;       :Family &quot;Doe&quot;;      :favoriteSport :tennis.
[] :Given &quot;Jane&quot;;       :Family &quot;Smith&quot;;    :favoriteSport :soccer.
[] :Given &quot;John&quot;;       :Family &quot;Smith&quot;;    :favoriteSport :tennis.
[] :Given &quot;Marmaduke&quot;;  :Family &quot;Smith&quot;;    :favoriteSport :soccer.
[] :Given &quot;Smith&quot;;      :Family &quot;Robinson&quot;; :favoriteSport :soccer.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t05.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595484-31301.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595309-23376.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query># @@ would be nice to have this just use --mode=rsme --think
# to pick up hte schema data automatically
#
@prefix con: &lt;http://www.w3.org/2000/10/swap/pim/contact#&gt;.
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; . 
@prefix data: &lt;#&gt;.
@prefix : &lt;#&gt;.

{data:x ?p ?v. ?p rdfs:range ?c} =&gt; {[] :prop ?p; :range ?c; :val ?v }.

# test data:

data:x  con:office [
		con:address [ con:street &quot;Lombard Street&quot; ]];
	  con:home [
		con:address [ con:street &quot;Islington Gardens&quot;]].

# test metadata:  (a subset of the schema)

con:office rdfs:range con:Location.
con:home rdfs:range con:Location.
con:address rdfs:range con:Address.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t04.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595309-23376.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595138-8968.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix this: &lt;#&gt;.
@prefix con: &lt;http://www.w3.org/2000/10/swap/pim/contact#&gt;.
@prefix vcard: &lt;http://www.w3.org/2001/vcard-rdf/3.0#&gt;.
@prefix : &lt;http://www.w3.org/2001/vcard-rdf/3.0#&gt;.

# @@ Test case is not schema-valid - see vcard schema.

{[] :Family &quot;Smith&quot;; :Given ?g } =&gt; { ?g a this:SmithFamilyMember }.

# test data:

[] :Given &quot;Andrew&quot;; 	:Family &quot;Other&quot;.
[] :Given &quot;Jane&quot;; 	:Family &quot;Doe&quot;.
[] :Given &quot;Jane&quot;; 	:Family &quot;Smith&quot;.
[] :Given &quot;John&quot;; 	:Family &quot;Smith&quot;.
[] :Given &quot;Marmaduke&quot;; 	:Family &quot;Smith&quot;.
[] :Given &quot;Smith&quot;; 	:Family &quot;Robinson&quot;.</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t03.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046595138-8968.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046594970-10532.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix email: &lt;http://www.hpl.hp.com/email/email#&gt;.

{ ?x email:message-id &quot;123456@example.com&quot; }
 =&gt;
{ ?x email:message-id &quot;123456@example.com&quot; }.


# test data


@prefix : &lt;#&gt;.

:m1235 email:message-id &quot;814358768@example.com&quot;;
	email:from	&quot;whoever@example.com&quot;.

:m1236 email:message-id &quot;814358432168@example.com&quot;;
	email:from	&quot;whoever@example.com&quot;.

:m12314 email:message-id &quot;123456@example.com&quot;;
	email:from	&quot;whoeverelse@example.com&quot;.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-03-02</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t02.n3</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161281-1046594970-10532.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050878486-30511.rdf" xml:lang="en">
		<qucs:name>RDF properties retrieval using provenance information (context/scope/formulae)</qucs:name>
		<qucs:description>RDF sources once parsed and stored into an RDF database are flatten down and at the query time you very often need to filter them based on  the &quot;context&quot; where they have been asserted - i.e. source URL or some other RDF resource which could be further described.</qucs:description>
		<qucs:submissionDate>2003-04-20</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://www.ninebynine.org/RDFNotes/UsingContextsWithRDF.html"></rdfs:seeAlso>
		<qucs:notes>The concept of statement &quot;context&quot; (scope/provenance) is out of the RDF model and has not been considered yet for inclusion into the RDF specifications. Some RDF toolkits out there allow to SELECT triples using one more dimension/component (s,p,o + c) - it is not clear at all to me where this &quot;extension&quot; is going to fit into the RDF framework (i.e. reification and higher-oder statements) but it is definitively needed as soon as you start writing real-world applications.</qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050878486-30511.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050875923-22994.rdf" xml:lang="en">
		<qucs:name>An optional RDF property retrieval</qucs:name>
		<qucs:description>As soon as you start writing real-world RDF applications you need &quot;partial matches&quot;, otherwise you have to go back to API and &quot;build the query by hand&quot;; because RDF data nature is generally irregular, incomplete, perhaps expressed using different data granularity, deeply nested. 

Show an optional property retrieval support in RDF query languages - see &lt;a href=&quot;http://www.mozilla.org/docs/xul/xulnotes/template-bindings.html&quot;&gt;here&lt;/a&gt; for an RDF/XUL related example including some sample RDF/XML data.</qucs:description>
		<qucs:submissionDate>2003-04-20</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://lists.w3.org/Archives/Public/www-archive/2003Apr/0052.html"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://esw.w3.org/topic/RDFQueryTestcasesRequirements"></rdfs:seeAlso>
		<qucs:notes>One generalization is for queries to be in three parts: locate, extract and present.

Locate is all exact matches of the (conjunctive) query graph pattern (c.f. QL98) and produces a number of solutions, where each solution is a set of variable bindings.  

Extract is zero or more optional patterns, each of which is tried for each exact match and can extend each variable binding set with new variables (need not do so for all solutions).  

Present deals with the form of the output.  This may be the variables actually required, like in a SELECT clause, or it may be an RDF template where a graph has variables in it.  The values of the variables are substituted to form a subgraphs for each solution.  

Example:  

In a system like cwm, the left-hand side of log:implies is the locate part, the right-hand side is the present part.  There is no extract (optional bindings).  

Similarly in RDQL and Inkiling, the locate part is the WHERE clause, the present part is the SELECT clause (not RDF) and there is no extract part.  

DQL does have this optionality through the &apos;may bind&apos; variables.  

Issue: this implicit model of query execution may be limited in tha optional variable bindings in the extract part do not take part in the locate process.  

What use cases does this miss?  

Is it compatible with a path-like view of query?  
What use cases does this miss?  

Is it compatible with a path-like view of query?  </qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050875923-22994.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6613431150-1087414672-27327.rdf" xml:lang="en">
		<qucs:name>Authors of a paper with emails </qucs:name>
		<qucs:description>An example based on &quot;A Comparison of RDF Query Languages&quot; by Peter Haase et al, http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query.


some-paper is related by fact#:title to some-title
that-paper is related by fact#:author to some-description
that-description is related by some-rdf-node to some-home-page
that-home-page is related by fact#:name to some-name
that-home-page is related by fact#:email to some-email
--------------------------------------------------------------
that-name is an author , with email that-email , of that-title</qucs:description>
		<qucs:submissionDate>2004-06-16</qucs:submissionDate>
		<qucs:author>Adrian Walker</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="www.reengineeringllc.com"></rdfs:seeAlso>
		<qucs:notes>Notes: To run the query, and others, and to modify the example, please log in to the &quot;demo&quot; ID of the Internet Business Logic system at www.reengineeringllc.com .
Pick RDFQueryLangComparison1, and view/change or run it using a browser.</qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6613431150-1087414672-27327.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025009969-16830.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>data:x - (all() |- rdfs:range -&gt; *) -&gt; *</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025009969-16830.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025009390-10558.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>(&quot;Smith&quot; &lt;- vcard:Family - *) - vcard:Given -&gt; *</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>Can also write (all() |- vcard:Family -&gt; &quot;Smith&quot;) - vcard:Given -&gt; *</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025009390-10558.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025008670-5492.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>all() |- email:message-id -&gt; eq(&apos;123456@example.com&apos;)</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>Versa, like XPath, does not define the method of namespace prefix to URI mapping.  For instance, when Versa is embedded in XSLT, it uses the namespaces declared on the XSLT extension instruction.</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/631221797-1025008670-5492.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025022592-14303.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>distribute(all(),
 &apos;distribute(.-dc:title-&gt;*,
             &quot;.-rdf:value-&gt;*&quot;,
             &quot;(.-dc:language-&gt;*)-dcq:RFC1766-&gt;*&quot;,
             )&apos;,
 &apos;distribute((.-dc:subject-&gt;*)-etbthes:ETBT-&gt;*,
             &quot;.-rdf:value-&gt;*&quot;,
             &quot;(.-dc:language-&gt;*)-dcq:RFC1766-&gt;*&quot;,
             )&apos;,
 &apos;distribute(.-dc:description-&gt;*,
             &quot;.-rdf:value-&gt;*&quot;,
             &quot;(.-dc:language-&gt;*)-dcq:RFC1766-&gt;*&quot;,
              )&apos;,
 &apos;distribute(.-dc:identifier-&gt;*,
             &quot;.-rdf:value-&gt;*&quot;,
             &quot;(.-dc:language-&gt;*)-dcq:RFC1766-&gt;*&quot;,
             )&apos;,
)</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>I&apos;m not sure I really follow this case.  My example is based on trying to follow the logic of the RDQL example.</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025022592-14303.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025013742-31249.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>(type(rss:item) |-  rss:title -&gt; contains(&apos;RDQL&apos;)) -&gt; rss:link</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>Again it&apos;s up to the environment to provide the RDF model and namespace mappings.  But how are we measuring &quot;latest&quot; here?  Just the stuff int he current RSS feed?</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025013742-31249.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025012595-27900.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>distribute(type(rss:item),
           &apos;. - rss:title -&gt; *&apos;,
           &apos;. - rss:link -&gt; *&apos;)</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>Cool.  An example whose RDF model I can divine.  However, Versa does not define the method of setting the model.  I really think that all these I/O matters cloud and reduce flexibility in a query language.  Versa learns from the very successful XPath in its focus on the query, and not the environment.
In the 4Suite impl, I can do the following from the command line:
4versa -r http://xmlhack.com/rss10.php &quot;distribute(type(rss:item),&apos;. - rss:title -&gt; *&apos;,&apos;. - rss:link -&gt; *&apos;)&quot;</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025012595-27900.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025011937-22801.rdf">
				<qucs:queryLanguage>Versa</qucs:queryLanguage>
				<qucs:query>distribute(type(hdr:HeaderField),
           &apos;. - hdr:fieldName -&gt; *&apos;,
           &apos;. - rdfs:label -&gt; *&apos;,
           &apos;distribute(. - hdr:protocol -&gt; *,
                       &quot;. - hdr:protocolName -&gt; *&quot;,
                       &quot;. - hdr:specification -&gt; *&quot;,
                       &quot;. - hdr:document -&gt; *&quot;)
           )</qucs:query>
				<qucs:software rdf:resource="http://uche.ogbuji.net/tech/rdf/versa"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Uche Ogbuji</qucs:author>
				<qucs:notes>I really need a decent explanation of this use case in order to have a chance of submitting anything supposedly equivalent to the other examples given.  The description isn&apos;t much use.  If I understand correctly, one of the keys here is host variable binding.  Versa doesn&apos;t mandate output: that&apos;s left up to the host environment.  This example merely renders the desired values.</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/6312217180-1025011937-22801.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/62255646-1069270443-8446.rdf" xml:lang="en">
		<qucs:name>Schools Chemical Order Processing system</qucs:name>
		<qucs:description>new system must be quick, efficient service. ABle to ship orders.
Able to order/query an order. same service to telesales.
Able to track the order, check their status online, able to query their order, customer allowed to cancel their order.
Notify the shipping agent of order being sent off.
Re-ordering of chemicals must be triggered.</qucs:description>
		<qucs:submissionDate>2003-11-19</qucs:submissionDate>
		<qucs:author>The Chemical Component Company (CCC)</qucs:author>
		<qucs:emailArchiveURL rdf:resource="rupa6@hotmail.com"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/62255646-1069270443-8446.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/61112871-1077079804-29167.rdf" xml:lang="en">
		<qucs:name>create roles</qucs:name>
		<qucs:description>assign roles</qucs:description>
		<qucs:submissionDate>2004-02-18</qucs:submissionDate>
		<qucs:author>rishi</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/61112871-1077079804-29167.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025014514-21788.rdf" xml:lang="en">
		<qucs:name>Find the language specific value of a property</qucs:name>
		<qucs:description>Retrieve the value of a property for a particular language (as specified by xml:lang). Specifically, retrieve the english description of each class specified in  http://www.w3.org/2000/01/rdf-schema#</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Geoff Chappell</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025014514-21788.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025014065-783.rdf">
				<qucs:queryLanguage>RDFQL</qucs:queryLanguage>
				<qucs:query>session.namespaces[&quot;vcard&quot;] = &quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot;;
session.namespaces[&quot;data&quot;] = &quot;file://test/&quot;;
session.namespaces[&quot;rdfs&quot;] = &quot;http://www.w3.org/2000/01/rdf-schema#&quot;;

select ?property, ?value, ?type using somedata where
	{?property [data:x] ?value} and {[rdfs:range] ?property ?type}</qucs:query>
				<qucs:software rdf:resource="http://www.intellidimension.com/RDFGateway/beta3/"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Geoff Chappell / Intellidimension</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025014065-783.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025013785-24087.rdf">
				<qucs:queryLanguage>RDFQL</qucs:queryLanguage>
				<qucs:query>session.namespaces[&quot;vcard&quot;] = &quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot;;

select ?v using somedata where {[vcard:N] ?x ?y} 
	and {[vcard:Family] ?y &apos;Smith&apos;} and {[vcard:Given] ?y ?v}
</qucs:query>
				<qucs:software rdf:resource="http://www.intellidimension.com/RDFGateway/beta3/"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Geoff Chappell / Intellidimension</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025013785-24087.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21622761131-1031855145-24858.rdf" xml:lang="en">
		<qucs:name>Create Order</qucs:name>
		<qucs:description>i dont know</qucs:description>
		<qucs:submissionDate>2002-09-12</qucs:submissionDate>
		<qucs:author>Sami Sharaiha</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes>i dont know</qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21622761131-1031855145-24858.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2161632551-1063827603-7114.rdf" xml:lang="en">
		<qucs:name>phone directoy</qucs:name>
		<qucs:description>Connection of phones</qucs:description>
		<qucs:submissionDate>2003-09-17</qucs:submissionDate>
		<qucs:author>stevens</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2161632551-1063827603-7114.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050875923-22994.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1067344951-6024.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>select
  NAME, STREET
from
  {} &lt;nc:friends&gt; {FRIENDS} &lt;rdfs:member&gt; {FRIEND},
  {FRIEND} &lt;nc:name&gt; {NAME};
          [&lt;nc:address&gt; {} &lt;nc:street&gt; {STREET}]
using namespace
   nc = &lt;!http://home.netscape.com/NC-rdf#&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-10-28</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes>SeRQL supports optional path expressions which can be mixed with non-optional path expressions by surrounding them with square brackets. Optional path expressions can even be nested, which is required when several optional path expressions depend on another optional path expressions. More information about and examples for SeRQL&apos;s optional path expressions can be found at http://sesame.aidministrator.nl/publications/SeRQLmanual.html</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1067344951-6024.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049465256-7567.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>SELECT
      title_value, title_language,
      subject_value,subject_language,
      description_value, description_language,
      language,
      identifier
FROM
      {x} &lt;dc:title&gt; {} &lt;rdf:value&gt; {title_value};
                        &lt;dc:language&gt; {} &lt;dcq:RFC1766&gt; {title_language},

      {x} &lt;dc:subject&gt; {} &lt;etbthes:ETBT&gt; {} &lt;rdf:value&gt; {subject_value};
                                            &lt;dc:language&gt; {} &lt;dcq:RFC1766&gt; {subject_language},

      {x} &lt;dc:description&gt; {} &lt;rdf:value&gt; {description_value};
                              &lt;dc:language&gt; {} &lt;dcq:RFC1766&gt; {description_language},

      {x} &lt;dc:identifier&gt; {identifier},

      {x} &lt;dc:language&gt; {} &lt;dcq:RFC1766&gt; {language}
USING NAMESPACE
     dc = &lt;!http://purl.org/dc/elements/1.1/&gt;,
     dcq = &lt;!http://purl.org/dc/terms/&gt;,
     dct = &lt;!http://purl.org/dc/dcmitype/&gt;,
     etb = &lt;!http://eun.org/etb/elements/&gt;,
     etbthes = &lt;!http://eun.org/etb/thesaurus/elements/&gt;

</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049465256-7567.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049464496-9234.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>SELECT link
FROM
     {item} &lt;rdf:type&gt;  {&lt;rss:item&gt;};
            &lt;rss:title&gt; {title};
            &lt;rss:link&gt;  {link}
WHERE
    title like &quot;*RDQL*&quot;
USING NAMESPACE
    rss = &lt;!http://purl.org/rss/1.0/&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes>SeRQL does not have a mechanism to specify a datasource in a query itself, instead, the query engine&apos;s context determines which data the query should be evaluated against.</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049464496-9234.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/24505334-1025014514-21788.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049464300-32491.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>select 
    class, descr
from   
    {class} &lt;rdf:type&gt; {&lt;rdfs:Class&gt;}; 
            &lt;rdfs:label&gt; {descr}
where 
    lang(descr) = &quot;en&quot;

</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Jeen Broekstra</qucs:author>
				<qucs:notes>Not 100% sure if this was the intention of the example. This query retrieves for each class the corresponding english description.

The SeRQL language does not explicitly specify the source model. </qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049464300-32491.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463988-6774.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>SELECT *
FROM
   {Header} &lt;rdf:type&gt;      {HeaderField};
            &lt;hdr:fieldName&gt; {Name};
            &lt;rdfs:label&gt;    {Purpose};
            &lt;hdr:protocol&gt;  {P} &lt;hdr:protocolName&gt;  {Pname};
                                &lt;hdr:specification&gt; {Ps} &lt;hdr:document&gt; {Psdocument}
USING NAMESPACE
    hdr = &lt;!foo://bar/&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463988-6774.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463692-551.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>select title, link
from {item} &lt;rdf:type&gt; {&lt;rss:item&gt;};
            &lt;rss:title&gt; {title};
            &lt;rss:link&gt; {link}
using namespace
     rss = &lt;!http://purl.org/rss/1.0/&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Jeen Broekstra</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463692-551.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463546-24424.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>SELECT v
FROM
  {x} &lt;vcard:N&gt; {y} &lt;vcard:Family&gt; {&quot;Smith&quot;};
                    &lt;vcard:Given&gt; {v}
USING NAMESPACE
  vcard = &lt;!http://www.w3.org/2001/vcard-rdf/3.0#&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes>The unused variables &apos;x&apos; and &apos;y&apos; can optionally be removed from the query, e.g.:
{} &lt;vcard:N&gt; {} &lt;vcard:Family&gt; {&quot;Smith&quot;};
                &lt;vcard:Given&gt; {v}</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463546-24424.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463487-7306.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>select prop, val, type
from {&lt;data:x&gt;} prop {val}, 
     {prop} &lt;rdfs:range&gt; {type}
using namespace
    data = &lt;!file://test/&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Jeen Broekstra</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463487-7306.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463226-17999.rdf">
				<qucs:queryLanguage>SeRQL</qucs:queryLanguage>
				<qucs:query>select  x
from   {x} &lt;email:message-id&gt; {&quot;123456@example.com&quot;}
using namespace
      email = &lt;!http://www.hpl.hp.com/email/email#&gt;</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame"></qucs:software>
				<qucs:submissionDate>2003-04-04</qucs:submissionDate>
				<qucs:author>Jeen Broekstra</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1049463226-17999.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1025692624-22408.rdf">
				<qucs:queryLanguage>RQL</qucs:queryLanguage>
				<qucs:query>SELECT v
FROM
  {x} vcard:N {y}. vcard:Family {fam}
  {y} vcard:Given {v}
WHERE
  fam = &quot;Smith&quot;
USING NAMESPACE
  vcard = http://www.w3.org/2001/vcard-rdf/3.0#</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2002-07-3</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1025692624-22408.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1025690587-13679.rdf">
				<qucs:queryLanguage>RQL</qucs:queryLanguage>
				<qucs:query>SELECT x
FROM  {x} email:message-id {id}
WHERE id = &quot;123456@example.com&quot;
USING NAMESPACE
      email = http://www.hpl.hp.com/email/email#</qucs:query>
				<qucs:software rdf:resource="http://sourceforge.net/projects/sesame/"></qucs:software>
				<qucs:submissionDate>2002-07-3</qucs:submissionDate>
				<qucs:author>Arjohn Kampman</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21353169170-1025690587-13679.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606998-7350.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>SELECT
      ?title_value, ?title_language,
      ?subject_value,?subject_language,
      ?description_value, ?description_language,
      ?language,
      ?x.dc:identifier
FROM  ?x.dc:title{?tt}.rdf:value{?title_value},
      ?tt.dc:language.dcq:RFC1766{?title_language},
      ?x.dc:subject.etbthes:ETBT{?ss2}.rdf:value{?subject_value},
      ?ss2.dc:language.dcq:RFC1766{?subject_language},
      ?x.dc:description{?dd}.rdf:value{?description_value},
      ?dd.dc:language.dcq:RFC1766{?description_language},
      ?x.dc:language.dcq:RFC1766{?language}
USE
     rdf for &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,
     dc for &lt;http://purl.org/dc/elements/1.1/&gt;,
     dcq for &lt;http://purl.org/dc/terms/&gt;,
     etbthes for &lt;http://eun.org/etb/thesaurus/elements/&gt;
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606998-7350.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606939-14255.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>SELECT ?title, ?link
FROM rss:item::?item.rss:title,
     ?item.rss:link{?link}
USE
     rss for [http://purl.org/rss/1.0/]
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes>RDQ doesn&apos;t specify the data model</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606939-14255.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606871-8394.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>
SELECT 
  ?header,  
  ?header.hdr:fieldName,
  ?header.rdfs:label,
  ?p,
  ?p.hdr:protocolName,
  ?ps,
  ?ps.hdr:document
FROM hdr:HeaderField::?header.hdr:protocol{?p}.hdr:specification{?ps}}
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606871-8394.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606815-21806.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>SELECT ?property, ?value, ?type
FROM
  ?x.?property{?value},
  ?property.rdfs:range{?type}
USE 
  rdfs  FOR [http://www.w3.org/2000/01/rdf-schema#]
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606815-21806.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606741-4501.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>SELECT ?v
FROM
  ?x.vcard:N{?y}.vcard:Family=&gt;&apos;Smith&apos; ,
  ?y.vcard:Given{?v}
USE
  vcard FOR [http://www.w3.org/2001/vcard-rdf/3.0#]
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606741-4501.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606649-31224.rdf">
				<qucs:queryLanguage>RDQ</qucs:queryLanguage>
				<qucs:query>SELECT ?x
FROM ?x.email:message_id=&gt;&apos;123456@example.com&apos;
USE email FOR [http://www.hpl.hp.com/email/email#]
</qucs:query>
				<qucs:software rdf:resource="http://www.gingerall.cz/charlie/ga/xml/p_rdf.xml"></qucs:software>
				<qucs:submissionDate>2002-07-2</qucs:submissionDate>
				<qucs:author>Dan Pokorny, Ginger Alliance</qucs:author>
				<qucs:notes>Note: It&apos;s still an open issue how to use dash in property names in RDQ. As a workaround we use full uri here: 
SELECT ?x 
FROM ?x.[http://www.hpl.hp.com/email/email#message-id]=&gt;&apos;123456@example.com&apos;
</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/2122415317-1025606649-31224.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21215933204-1032815634-7956.rdf" xml:lang="en">
		<qucs:name>Query an ordered container or list</qucs:name>
		<qucs:description>I have fiound it useful to be able to use a query expression to &quot;traverse&quot; (or recall) the elements of an RDF container or a daml:collection style of list; e.g.
Container &lt;member&gt; ?member .
or
List &lt;element&gt; ?element .</qucs:description>
		<qucs:submissionDate>2002-09-23</qucs:submissionDate>
		<qucs:author>Graham Klyne</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://lists.w3.org/Archives/Public/www-rdf-rules/2002Sep/0018.html"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes>This use-case arose from wanting to process a history of events relating to a document editing process (see: http://www.ninebynine.org/wip/DocIssues/RDFConceptIssues.n3, http://www.ninebynine.org/wip/DocIssues/RDFConceptIssues.html).

Container and list queries for the above data have been implemented in my &quot;RDF for little languages&quot; report generator (see http://www.ninebynine.org/Software/Intro.html)  The query itself is encoded in Notation3 in the source code file N3GenDocIssues.py.</qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/21215933204-1032815634-7956.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/209251223205-1085585478-26425.rdf" xml:lang="en">
		<qucs:name>Query on Date Range</qucs:name>
		<qucs:description>Given a date &quot;searchDate&quot; (formatted as YYYY-MM-DD), query against a model which contains entities with a dc:date Property stored in XMLSchema dateTime format, find all entities (let&apos;s say all Individuals/Resources) created BEFORE &quot;searchDate&quot;.</qucs:description>
		<qucs:submissionDate>2004-05-26</qucs:submissionDate>
		<qucs:author>Josh Daigle</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/209251223205-1085585478-26425.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/20919894130-1025008634-12896.rdf">
				<qucs:queryLanguage>RDFQL</qucs:queryLanguage>
				<qucs:query>session.namespaces[&quot;pop3&quot;] = &quot;http://www.intellidimension.com/namespaces/pop3#&quot;;
session.namespaces[&quot;rdf&quot;] = &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;;
session.namespaces[&quot;rdfs&quot;] = &quot;http://www.w3.org/2000/01/rdf-schema#&quot;;


var ds = new DataSource(&quot;pop3?server=mail.somewhere.net&amp;user=someuser&amp;pass=xxxx&amp;action=list&quot;);

select ?msg ?from using #ds where {[rdf:type] ?msg [pop3:Message]} and
	{[pop3:property] ?msg ?prop} and {[rdfs:label] ?prop &apos;From&apos;} and 
	{[rdf:value] ?prop ?from} and regexp(?from, &apos;hotmail&apos;)&lt;&gt;&apos;&apos;</qucs:query>
				<qucs:software rdf:resource="http://www.intellidimension.com/RDFGateway/beta3/"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Geoff Chappell / Intellidimension</qucs:author>
				<qucs:notes>Query uses rdf gateway pop3 dataservice. Docs at:
http://www.intellidimension.com/RDFGateway/Docs/dsguide.asp</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/20919894130-1025008634-12896.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/202843475-1084600379-28098.rdf" xml:lang="en">
		<qucs:name>queue management for the bank perspective</qucs:name>
		<qucs:description>there will be three main part admin who has the authority to monitor the tellers and can have the authority to set up the ip configuration the tellers can log on and log out and can press the next button and that updates the queue status. the third one is the customers who receive the token and give the ourouse input.</qucs:description>
		<qucs:submissionDate>2004-09-04</qucs:submissionDate>
		<qucs:author>shormi</qucs:author>
		<qucs:emailArchiveURL rdf:resource="shormi_subhan@yahoo.com"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/202843475-1084600379-28098.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/12823524252-1045070501-8826.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/18246244-1046355804-29407.rdf">
				<qucs:queryLanguage>N3</qucs:queryLanguage>
				<qucs:query>@prefix therm: &lt;http://www.example.com/thermal#&gt;.
@prefix math: &lt;http://www.w3.org/2000/10/swap/math#&gt;.
@prefix : &lt;myHouse#&gt;.
@prefix my: &lt;myHouse#&gt;.


{ ?thermostat therm:temp ?t; therm:setting ?s .
  ?s  math:greaterThan ?t .
} =&gt; {
  ?thermostat a therm:CallingForHeat .
}.

{ [] a therm:CallingForHeat } =&gt; { :boiler therm:control &quot;ON&quot; }.

# test data:

:livingRoom  therm:temp  &quot;22&quot;; therm:setting &quot;21&quot;.

:bedroom     therm:temp  &quot;14&quot;; therm:setting &quot;18&quot;.

:hall        therm:temp  &quot;22&quot;; therm:setting &quot;21&quot;.
</qucs:query>
				<qucs:software rdf:resource="http://www.w3.org/2000/10/swap/doc/cwm"></qucs:software>
				<qucs:submissionDate>2003-02-27</qucs:submissionDate>
				<qucs:author>Tim Berners-Lee</qucs:author>
				<qucs:notes>See http://www.w3.org/2000/10/swap/test/query/t01.n3
original file with more comments</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/18246244-1046355804-29407.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189268-18950.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule
  ?x &lt;- (? (dc:title ?tt) (dc:description ?dd) 
           ((etbthes:ETBT dc:subject) ?ss2) 
           (dc:identifier ?identifier) 
           ((dcq:RFC1766 dc:language) ?language))
  ?tt &lt;- (? (rdf:value ?t_val) 
            ((dcq:RFC1766 dc:language) ?t_lang))
  ?ss2 &lt;- (? (rdf:value ?subject_val) 
             ((dcq:RFC1766 dc:language) ?s_lang))
  ?dd &lt;- (? (rdf:value ?desc_val) 
            ((dcq:RFC1766 dc:language) ?desc_lang))
=&gt;
  (result (title_value ?t_val) 
          (title_language ?t_lang) 
          (subj_val ?subject_val) 
          (subj_lang ?s_lang)
	  (desc_value ?desc_val) 
          (desc_lang ?desc_lang) 
          (language ?language)
          (identifier ?identifier))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189268-18950.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189094-15186.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule 
  (rss:item (rss:title ?title) (rss:link ?link))
  (test (str-index &quot;RDQL&quot; ?title))
=&gt;
  (result (link ?link))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189094-15186.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189036-16271.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule
  (rss:item (rss:title ?title) (rss:link ?link))
=&gt;
  (result (title ?title) (link ?link))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037189036-16271.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188949-1725.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule 
  ?Header &lt;- (hdr:HeaderField (hdr:fieldName ?name) 
                              (rdfs:label ?purpose)
                              (hdr:protocol ?p))
   ?p &lt;- (? (hdr:protocolName ?pn) (hdr:spec ?ps))
   ?ps &lt;- (? (hdr:document ?psdocument))
=&gt;
   (result (header ?Header) (name ?name) 
           (protocol ?p) (purpose ?purpose) 
           (pname ?pn) (spec ?ps) 
           (document ?psdocument))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188949-1725.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188820-24569.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule 
 data:x &lt;- (? (?property ?value))
 ?property &lt;- (rdf:Property (rdfs:range $? ?t $?))
=&gt;
 (result (property ?property) (value ?value)
         (type ?t))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188820-24569.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188740-6632.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule 
  ?x &lt;- (? (vcard:N ?y))
  ?y &lt;- (? (vcard:Family &quot;Smith&quot;) (vcard:Given ?v))
=&gt;
  (person (name ?v))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188740-6632.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188614-2828.rdf">
				<qucs:queryLanguage>R-DEVICE</qucs:queryLanguage>
				<qucs:query>(deductiverule 
  ?x &lt;- (? (email:message-id &apos;123456@example.com&apos;))
=&gt;
  (result (email ?x))
)
</qucs:query>
				<qucs:software rdf:resource="http://www.csd.auth.gr/~lpis/systems/r-device.html"></qucs:software>
				<qucs:submissionDate>2002-11-13</qucs:submissionDate>
				<qucs:author>Nick Bassiliades</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/155207113177-1037188614-2828.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/15130243204-1059563598-18068.rdf" xml:lang="en">
		<qucs:name>Video Rental</qucs:name>
		<qucs:description>The system will be able to register all video rented and keep a record of all movements</qucs:description>
		<qucs:submissionDate>2003-07-30</qucs:submissionDate>
		<qucs:author>Emiliano Hernandez</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://www.google.net"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://www.yahoo.com"></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/15130243204-1059563598-18068.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001893-23241.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT
      ?title_value, ?title_language,
      ?subject_value,?subject_language,
      ?description_value, ?description_language,
      ?language,
      ?identifier
FROM
    &lt;http://braveheart.eun.org/xml/rdf/example10.xml&gt;
WHERE
      ( ?x, &lt;dc:title&gt;, ?tt),
      ( ?tt, &lt;rdf:value&gt;, ?title_value),
      ( ?tt, &lt;dc:language&gt;, ?ttl),
      ( ?ttl, &lt;dcq:RFC1766&gt;, ?title_language),
      ( ?x, &lt;dc:subject&gt;, ?ss1),
      ( ?ss1, &lt;etbthes:ETBT&gt;, ?ss2),
      ( ?ss2, &lt;rdf:value&gt;, ?subject_value),
      ( ?ss2, &lt;dc:language&gt;, ?ss3),
      ( ?ss3, &lt;dcq:RFC1766&gt;, ?subject_language),
      ( ?x, &lt;dc:description&gt;, ?dd),
      ( ?dd, &lt;rdf:value&gt;, ?description_value),
      ( ?dd, &lt;dc:language&gt;, ?ddl),
      ( ?ddl, &lt;dcq:RFC1766&gt;, ?description_language),
      ( ?x, &lt;dc:identifier&gt;, ?identifier),
      ( ?x, &lt;dc:language&gt;, ?ll1),
      ( ?ll1, &lt;dcq:RFC1766&gt;, ?language)
USING
     rdf for &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,
     rdfs for &lt;http://www.w3.org/2000/01/rdf-schema#&gt;,
     dc for &lt;http://purl.org/dc/elements/1.1/&gt;,
     dcq for &lt;http://purl.org/dc/terms/&gt;,
     dct for &lt;http://purl.org/dc/dcmitype/&gt;,
     etb for &lt;http://eun.org/etb/elements/&gt;,
     etbthes for &lt;http://eun.org/etb/thesaurus/elements/&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Alberto Reggiori</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001893-23241.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001351-16923.rdf">
				<qucs:queryLanguage>RDQL/RDFStore</qucs:queryLanguage>
				<qucs:query>SELECT ?link
FROM &lt;http://xmlhack.com/rss10.php&gt;
WHERE
      (?item, &lt;rdf:type&gt;, &lt;rss:item&gt;),
      (?item, &lt;rss::title&gt;, ?title),
      (?item, &lt;rss::link&gt;, ?link)
AND ?title LIKE &apos;/RDql/i&apos;
USING
     rdf for &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,
     rss for &lt;http://purl.org/rss/1.0/&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Alberto Reggiori</qucs:author>
				<qucs:notes>Same as the previous example but less efficient requiring to read the whole results in memory and
then prune them; the first example instead will do the free-text triple selection while the actual
triple-patterns are processed (i.e. in the storage self) </qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001351-16923.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001208-31567.rdf">
				<qucs:queryLanguage>RDQL/RDFStore</qucs:queryLanguage>
				<qucs:query>SELECT ?link
FROM &lt;http://xmlhack.com/rss10.php&gt;
WHERE
     (?item, &lt;rdf:type&gt;, &lt;rss:item&gt;),
     (?item, &lt;rss::title&gt;, %&quot;RDQL&quot;%),
     (?item, &lt;rss::link&gt;, ?link)
USING
     rdf for &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,
     rss for &lt;http://purl.org/rss/1.0/&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Alberto Reggiori</qucs:author>
				<qucs:notes>This query is leveraring on RDFStore free-text extensions to RDQL/SquishQL</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025001208-31567.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000635-20268.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT ?title, ?link
FROM &lt;http://xmlhack.com/rss10.php&gt;
WHERE
     (?item, &lt;rdf:type&gt;, &lt;rss:item&gt;),
     (?item, &lt;rss::title&gt;, ?title),
     (?item, &lt;rss::link&gt;, ?link)
USING
     rdf for &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,
     rss for &lt;http://purl.org/rss/1.0/&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Alberto Reggiori</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000635-20268.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf" xml:lang="en">
		<qucs:name>For the given resource find the title, the subject, the description and their languages together with the language of the resource and its URL</qucs:name>
		<qucs:description>For the given RDF DC/DCQ resource description find the dc:title, the dc:subject
(encoded using the ETB multilingual thesaurus), the dc:description and their dc:language
qualification; in addition retrieve the dc:language of the resource and dc:identifier given the URL
pointing to it. </qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://etb.eun.org"></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000200-851.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf" xml:lang="en">
		<qucs:name>Find the URL of the latest published articles on XMLHack.com Web site which title contains the word &apos;RDQL&apos;</qucs:name>
		<qucs:description>Find the URL of the latest published articles on XMLHack.com Web site which title
contains the word &apos;RDQL&apos;</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1025000021-18764.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf" xml:lang="en">
		<qucs:name>Find the title and URL of the latest published articles on XMLHack.com Web site</qucs:name>
		<qucs:description>Find the title and link (URL) of the latest published articles on XMLHack.com Web site
published as RSS1.0</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999879-27433.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999261-30513.rdf">
				<qucs:queryLanguage>N3/RDF</qucs:queryLanguage>
				<qucs:query>hrep:HdrProtoPattern :-
  ( [ rep:var &quot;header&quot; ]
    [ rep:and
      ( [ rep:uri rdf:type ] [ rep:uri hdr:HeaderField ] ),
      ( [ rep:uri hdr:fieldName ] [ rep:var &quot;name&quot; ] ),
      ( [ rep:uri rdfs:label ] [ rep:var &quot;purpose&quot; ] ),
      ( [ rep:uri hdr:protocol ] [ rep:var &quot;p&quot; ]
        [ rep:and
          ( [ rep:uri hdr:protocolName] [ rep:var &quot;pname&quot; ] ),
          ( [ rep:uri hdr:specification] [ rep:var &quot;ps&quot; ]
            [ rep:uri hdr:document ] [ rep:var &quot;psdocument&quot; ] )
      ] )
   ] ) .</qucs:query>
				<qucs:software rdf:resource="http://www.ninebynine.org/RDFNotes/RDFForLittleLanguages.htm"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Graham Klyne</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999261-30513.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999117-2135.rdf">
				<qucs:queryLanguage>Custom</qucs:queryLanguage>
				<qucs:query>( ?Header
  ( rdf:type hdr:HeaderField &amp;
    hdr:fieldName ?name &amp;
    rdfs:label ?purpose &amp;
    hdr:protocol ?p
    ( hdr:protocolName ?pname &amp;
      hdr:specification ?ps hdr:document ?psdocument ) ) )</qucs:query>
				<qucs:software rdf:resource="http://www.ninebynine.org/RDFNotes/RDFForLittleLanguages.htm"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Graham Klyne</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024999117-2135.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998895-19440.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT ?property, ?value, ?type
WHERE
  (&lt;data:x&gt;, ?property, ?value) ,
  (?property, &lt;rdfs:range&gt;, ?type)
USING 
  vcard FOR &lt;http://www.w3.org/2001/vcard-rdf/3.0#&gt;
  rdfs  FOR &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
  rdf   FOR &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
  data  FOR &lt;file://test/&gt;</qucs:query>
				<qucs:software rdf:resource="http://www.hpl.hp.com/semweb/"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Andy Seaborne</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998895-19440.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998740-3599.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT ?v
WHERE
  (?x, &lt;vcard:N&gt;, ?y) ,
  (?y, &lt;vcard:Family&gt;, &quot;Smith&quot;) ,
  (?y, &lt;vcard:Given&gt;, ?v)
USING 
  vcard FOR &lt;http://www.w3.org/2001/vcard-rdf/3.0#&gt;</qucs:query>
				<qucs:software rdf:resource="http://www.hpl.hp.com/semweb/"></qucs:software>
				<qucs:submissionDate>2002-06-25</qucs:submissionDate>
				<qucs:author>Andy Seaborne</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998740-3599.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998474-25030.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT ?x
WHERE (?x, &lt;email:message-id&gt;, &apos;123456@example.com&apos;)
USING email FOR &lt;http://www.hpl.hp.com/email/email#&gt;
</qucs:query>
				<qucs:software rdf:resource="http://www.hpl.hp.com/semweb/"></qucs:software>
				<qucs:submissionDate>2002-06-23</qucs:submissionDate>
				<qucs:author>Andy Seaborne</qucs:author>
				<qucs:notes></qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024998474-25030.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf" xml:lang="en">
		<qucs:name>Extract information from RDF for report generation</qucs:name>
		<qucs:description>Given an RDF database of various information, extract selected parts for
generating (say) an HTML document from the content.  The result of the query
is a collection of variable bindings that are passed to a report formatter.
This approach has been used in practice for the generation of Internet protocol
registry documents.</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Graham Klyne</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997517-12612.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf" xml:lang="en">
		<qucs:name>Find some values and the assoicated schema information</qucs:name>
		<qucs:description>For a known resource, find the values of properties which have range
information in the schema. </qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Andy Seaborne</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes>If no range information from the schema is available, this
query fails to match a property of resource &lt;x&gt;. </qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997280-31327.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf" xml:lang="en">
		<qucs:name>Find some value in a data structure</qucs:name>
		<qucs:description>Find the a data value within a larger structure of RDF.  For example: find the given name, where we know the family name.</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Andy Seaborne</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes>This depends on the regularity of the data </qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024997137-13181.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf" xml:lang="en">
		<qucs:name>Find email message give message id</qucs:name>
		<qucs:description>Find an email messages, given some information about the message
              where the data records the message headers (RFC2822).</qucs:description>
		<qucs:submissionDate>2002-06-25</qucs:submissionDate>
		<qucs:author>Andy Seaborne</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/139191723-1024996825-10501.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/801161250-1050878486-30511.rdf" xml:lang="en">
		<qucs:example>
			<qucs:Example rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805796-17333.rdf">
				<qucs:queryLanguage>RDQL</qucs:queryLanguage>
				<qucs:query>SELECT
	?x, ?title, ?date, ?description, ?section, ?acquired, ?source, ?ctx
FROM
	&lt;rdfstore://nb@demo.asemantics.com:1234&gt;
WHERE
	(?ctx, &lt;dc:date&gt;, &quot;2003-11-14&quot;@it),
	(?ctx, &lt;rdf:type&gt;, &lt;rdfstore:Context&gt;),
	(?x, &lt;lmn:section&gt;, %&quot;international | national | gossip&quot;%, ?ctx),
	(?x, &lt;rdf:type&gt;, &lt;rss:item&gt;, ?ctx),
	(?x, &lt;rss:title&gt;, ?title, ?ctx),
	(?x, &lt;dc:date&gt;, ?date, ?ctx),
	(?x, &lt;rss:description&gt;, ?description, ?ctx),
	(?x, &lt;lmn:acquired&gt;, ?acquired, ?ctx),
	(?x, &lt;lmn:section&gt;, ?section, ?ctx),
	(?items, ?ii, ?x, ?ctx),
	(?items, &lt;rdf:type&gt;, &lt;rdf:Seq&gt;, ?ctx),
	(?s, &lt;rss:items&gt;, ?items, ?ctx),
	(?s, &lt;rdf:type&gt;, &lt;rss:channel&gt;, ?ctx),
	(?s, &lt;rss:title&gt;, ?source, ?ctx)
USING
	rss FOR &lt;http://purl.org/rss/1.0/&gt;,
	lmn FOR &lt;http://www.asemantics.com/schemas/lastminutenews/&gt;,
	dc FOR &lt;http://purl.org/dc/elements/1.1/&gt;,
	dctypes FOR &lt;http://purl.org/dc/dcmitype/&gt;,
	h FOR &lt;http://www.w3.org/1999/xhtml&gt;,
	rdf FOR &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;,	rdfstore FOR &lt;http://rdfstore.sourceforge.net/contexts/&gt;</qucs:query>
				<qucs:software rdf:resource="http://rdfstore.sourceforge.net"></qucs:software>
				<qucs:submissionDate>2003-11-14</qucs:submissionDate>
				<qucs:author>Alberto Reggiori</qucs:author>
				<qucs:notes>This is a real-world example taken from the NewsBlender http://demo.asemantics.com/biz/lmn/nb/ - see also other &quot;insane&quot; RDQL queries http://demo.asemantics.com/rdfstore/www2003/</qucs:notes>
				<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805796-17333.rdf"></qucs:label>
			</qucs:Example>
		</qucs:example>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805745-1082.rdf" xml:lang="en">
		<qucs:name>Plot Cities on a Map</qucs:name>
		<qucs:description>Take Libby Miller her list of citys - and plot the onces starting with &apos;port&apos; on a OpenGIS.org Web Mapping Server.

 See: http://demo.asemantics.com/biz/swad-e/rdqlplot.pl</qucs:description>
		<qucs:submissionDate>2003-11-14</qucs:submissionDate>
		<qucs:author>Dirk-Willem van Gulik &lt;dirkx@asemantics.com&gt;</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://demo.asemantics.com/biz/swad-e/rdqlplot.pl"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://www.asemantics.com/showcase/wms.html"></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805745-1082.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805702-31940.rdf" xml:lang="en">
		<qucs:name>Plot a Person onto a map</qucs:name>
		<qucs:description>Take a single FOAF - and plot it on a OpenGIS.org Web Mapping Server.

 See: http://demo.asemantics.com/biz/swad-e/rdqlplot.pl</qucs:description>
		<qucs:submissionDate>2003-11-14</qucs:submissionDate>
		<qucs:author>Dirk-Willem van Gulik &lt;dirkx@asemantics.com&gt;</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://demo.asemantics.com/biz/swad-e/rdqlplot.pl"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://www.asemantics.com/showcase/wms.html"></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805702-31940.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805660-10610.rdf" xml:lang="en">
		<qucs:name>Plot Airports onto a map</qucs:name>
		<qucs:description>Take an Airport Ontoogy - and plot them on a OpenGIS.org Web Mapping Server.

 See: http://demo.asemantics.com/biz/swad-e/rdqlplot.pl</qucs:description>
		<qucs:submissionDate>2003-11-14</qucs:submissionDate>
		<qucs:author>Dirk-Willem van Gulik &lt;dirkx@asemantics.com&gt;</qucs:author>
		<qucs:emailArchiveURL rdf:resource="http://demo.asemantics.com/biz/swad-e/rdqlplot.pl"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://www.asemantics.com/showcase/wms.html"></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068805660-10610.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068804689-24269.rdf" xml:lang="en">
		<qucs:name>XPath/XQuery query over an RDF graph</qucs:name>
		<qucs:description>Query an exisitng XML docuemnt or RDF/XML (or online source/daatabase/rdf-storage or whatever) using some XPath/XQuery (like/friendly) syntax.

Better if the source RDF/XML or XML document comes from some real world dataset which people can easily pick up.</qucs:description>
		<qucs:submissionDate>2003-11-14</qucs:submissionDate>
		<qucs:author>Alberto Reggiori</qucs:author>
		<qucs:emailArchiveURL rdf:resource="alberto@asemantics.com"></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource="http://rdfweb.org/people/damian/treehugger/"></rdfs:seeAlso>
		<qucs:notes>XPath (and XQuery) query is user-friendly and most developers (webmasters) like/use it every day - it is important that any RDF/XML query language be XML &quot;friendly&quot; in that sense</qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/130371013-1068804689-24269.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/12918833222-1077033195-23732.rdf" xml:lang="en">
		<qucs:name>linkfail</qucs:name>
		<qucs:description>link fails and the system reroutes traffic to the backup</qucs:description>
		<qucs:submissionDate>2004-02-17</qucs:submissionDate>
		<qucs:author>cm</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/12918833222-1077033195-23732.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:qucs="http://www.hpl.hp.com/semweb/query/usecases-1.rdfs#">
	<qucs:UseCase rdf:about="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/12823524252-1045070501-8826.rdf" xml:lang="en">
		<qucs:name>Thermostat</qucs:name>
		<qucs:description>The system must be able to handle all common central heating and central air conditioning systems.

</qucs:description>
		<qucs:submissionDate>2003-02-12</qucs:submissionDate>
		<qucs:author>school</qucs:author>
		<qucs:emailArchiveURL rdf:resource=""></qucs:emailArchiveURL>
		<rdfs:seeAlso rdf:resource=""></rdfs:seeAlso>
		<qucs:notes></qucs:notes>
		<qucs:label rdf:resource="http://rdfstore.sourceforge.net/2002/06/24/rdf-query/incoming/12823524252-1045070501-8826.rdf"></qucs:label>
	</qucs:UseCase>
</rdf:RDF>
</all>