]> A sparql endpoint can accept sparql queries. The sparql query constructed is expected to have a single variable ?url. It is constructed by substituting the uri of the individual with the URIVariableString in the !queryPattern. This query is then run against the endpoint in the property !useSPARQLEndpoint 1 1 Information resources that may change. Subclasses could be defined to represent different behaviours An information resource is something where the thing itself can conceptually be retrieved as bits over a wire. Class of information resource formats. Each instance is like a mime type, but only specifies the format, not the type of content. Each format has a pointer to a specification Not an information resource is anything that is not an information resource. Like a person, a kettle, an idea etc A way of getting the contents of an information resource given it's uri. A retrieval method is a level of indirection intended to enable the various use cases that LSIDs and other persistent identifier schemes were envisioned for. Each information resource may be associated with one or more methods via the getMethod property. Absent any retrieval methods, it is understood that standardURIRetrieval should be attempted. This ontology does not put a preference order on methods, but applications may wish to. Each of the methods should be attempted and the first that succeeds returns the contents of the information resource. In a transformingURIRetrieval, the URI is matched against a regular expression with group captures. Then the groups can be substituted into a replacement pattern to form a url suitable for get-url. E.g. lsid http proxy 1 1 Information resources that never change. You may confidently cache them. A web service can be used to retrieve the contents of an information resource. In this case you need to specify the WSDL, and a name of a method that takes a single parameter, the uri, and returns the contents 1 1 A property relating an information resource to a method for determining the location of that resource (.*) http://lsid-info.org/$1 An example of an LSID http resolver from http://www.w3.org/mid/OF1B337842.BEA002A5-ON85257205.0060CC92-85257205.007805D9@us.ibm.com, implemented as a transformingURIRetrieval %%URI%% PREFIX biozen: <http://neuroscientific.net/bio-zen.owl#> SELECT ?url WHERE {%%URI%% biozen:download ?url . } Example of Matthias SPARQL endpoint for resolving URLs http://en.wikipedia.org/wiki/Fasta_format http://neuroscientific.net/vitamin-source/endpoint-one/endpoint.php http://neuroscientific.net/vitamin-source/endpoint-two/endpoint.php http://partners.adobe.com/public/developer/en/pdf/PDFReference16.pdf fasta record for transcript NM_013987 http://www.example.org/NM_013987_FASTA XML record for transcript NM_013987, http://www.example.org/NM_013987_XML http://www.w3.org/2001/09/rdfprimer/rdf-primer-20020127 http://www.w3.org/Graphics/JPEG/itu-t81.pdf http://www.w3.org/TR/rdf-syntax-grammar/ urn:lsid:ncbi.nlm.nih.gov.lsid.biopathways.org:genbank:30350027 urn:lsid:ncbi.nlm.nih.gov.lsid.biopathways.org:genbank:30350027?