
IRIs vs. URI vs. URLs
- IRI — International Resource Identifier; most of Unicode
- URI — Uniform Resource Identifier; most of ascii
- URL — Uniform Resource Locator; network interactions, e.g. http, ftp, mailto
IRIs vs. URI vs. URLs
URIs as IDs
- Concept Identifiers
- Document Identifiers
examples from HCLS KB document.
Use of Concept IDs
RDF:
- simple sentences —
subject(node) predicate(relationship) object(node) .
- URIs are used both as node and relationship identifiers.
XML in general:
- used where protocol needs to access documents.
- used to create unambiguous identifiers.
RDF: Node Identifiers
- gene identifier — <http://purl.org/commons/record/ncbi_gene/>
- pubmed (database) record — <http://purl.org/commons/record/pmid/10698743>
very nice if you can get something useful with your browser
RDF: Relationship Identifiers
- mesh terms to papers — <http://purl.org/science/owl/sciencecommons/has-as-minor-mesh>
- gene products to papers — <http://purl.org/science/owl/sciencecommons/describes_gene_or_gene_product_mentioned_by>
term re-use goes viral if folks get something useful with your browser
RDF in terms of RDBs
- Global names.
http://someheathprovider.example/patientVisits/C1#info
- Simple, declarative sentences.
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
http://someheathprovider.example/patientVisits/C1#info
- Simple, declarative sentences.
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
provider:C1 role:patient provider:P1 .
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
provider:C1 role:patient provider:P1 .
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
- Global links.
http://someheathprovider.example/roles#patient
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
- Global links.
- Future-proof.
- Typed values.
RDF in terms of RDBs
- Global names.
- Simple, declarative sentences.
- Global links.
- Future-proof.
- Typed values.
e.g. ISO 8601 datetimes
provider:P1 role:birthdate "1946-11-03"^^xsd:date .
issues: lsids
lsids — alternate URIs
- semi-non-DNS resolution
- extra level of indirection
- pairing of data with metadata
- meta-data has prescribed attributes for:
- longevity
- relationship to other docs
- ...
- don't know if these bits are used in machine protocols
issues: httpRange-14
httpRange-14 — what does an identifier identify?
Logically, conflation beteen document and thing ok, but...
potential problems when ascribing attributes (e.g. confidence) to a graph.