| TOC |
|
This document specifies how existing RDF predicate definitions can be used for describing schema elements such as claim types and attribute types in an identity metasystem.
1.
Introduction
2.
Recommended predicates
2.1.
Predicates for describing attribute and claim types
2.2.
Predicates for describing schemas
3.
Guidance on use of other specifications
4.
Examples
4.1.
RDFa
5.
Security Considerations
6.
IANA Considerations
7.
References
7.1.
Normative References
7.2.
Informative References
Appendix A.
Copyright
§
Author's Address
| TOC |
This document specifies how RDF (Klyne, G. and J. Carroll, “Resource Description Framework (RDF): Concepts and Abstract Syntax,” February 2004.) [RDF.Concepts] predicates in existing ontologies can be used in metadata describing schema elements. This document is to be read in combination with the document Identity Schema Element Metadata: New Specifications (Wahl, M., “Identity Schema Element Metadata: New Specifications,” September 2007.) [Schema.New].
The following namespace prefixes are used in this document:
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#
owl: http://www.w3.org/2002/07/owl#
dc: http://purl.org/dc/elements/1.1/
higgins: http://www.eclipse.org/higgins/ontologies/2006/higgins.owl#
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 (Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” March 1997.) [RFC2119].
Please send comments to the identity schemas WG mailing list at idschemas@idcommons.net.
| TOC |
This section lists the predicates which are defined in existing ontologies and RECOMMENDED to be used for describing schema elements and schemas.
| TOC |
An application which generates an RDF description of an attribute type or claim type SHOULD use the following predicates in triples describing that schema element.
An application which generates an RDF description of an attribute type or claim type for which there is no existing RDF definition MAY use the following predicates in triples describing that schema element. The choice of predicates is determined by the schema designer, who determines whether the attribute type or claim type is to be modeled as an OWL datatype property, an OWL object property, or an OWL class.
If the schema designer has decided the attribute type or claim type is to be modeled as an OWL datatype property, then
If the schema designer has decided the attribute type or claim type is to be modeled as an OWL object property, then
If schema designer has decided that the attribute type or claim type is to be modeled as an OWL class, then
Triples with other predicates MAY be present in the description. In particular, see Identity Schema Element Metadata: New Specification (Wahl, M., “Identity Schema Element Metadata: New Specifications,” September 2007.) [Schema.New] for a list of additional predicates that are useful for describing attribute types and claim types.
As there is currently no industry consensus on whether an attribute type is to be modeled as an OWL datatype property, as an OWL object property, as an OWL class, or as none of these, an application which receives an RDF description of an attribute type or claim type is to be 'liberal in what it accepts' and MUST NOT require that a triple with predicate rdf:type, rdfs:subClassOf or rdfs:subPropertyOf be provided. If triples with those predicates are provided to an application, the application that receives them MUST allow the triples to have as their object any valid URI, except as noted in section 3 below.
| TOC |
An application which generates an RDF description of a schema (a collection of attribute type or claim type definitions) SHOULD use the following predicates in triples describing that schema.
The properties listed in the DCMI Metadata terms (, “DCMI Metadata Terms,” December 2006.) [DC.terms] document, abstract, accessRights, accuralMethod, accrualPeriodicity, accrualPolicy, alternative, audience, available, bibliographicCitation, conformsTo, created, dateAccepted, dateCopyrighted, dateSubmitted, educationLevel, extent, hasFormat, hasPart, hasVersion, instructionalMethod, isFormatOf, isPartOf, isReferencedBy, isReplacedBy, isRequiredBy, issued, isVersionOf, license, mediator, medium, modified, provenance, references, replaces, requires, rightsHolder, spatial, tableOfContents, temporal and valid, MAY be used to provide additional description of a schema.
Triples with other predicates MAY be present in the description.
As there is currently no industry consensus on whether an identity schema is to be modeled as an OWL ontology, an application which receives an RDF description of a schema MUST NOT require that a triple with predicate rdf:type be provided. If triples with this predicates is provided to an application, the application that receives them MUST allow the triples to have as their object any valid URI, except as noted in section 3 below.
| TOC |
ISSUE: this document does not currently specify how rdfs:subClassOf, rdfs:subPropertyOf, rdfs:range and rdfs:domain are to be used.
ISSUE: should owl:DeprecatedClass and owl:DeprecatedProperty be mentioned?
| TOC |
| TOC |
An RDFa representation in a file with Content-Type application/xhtml+xml. This example only uses predicate definitions from existing specifications.
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:higgins="http://www.eclipse.org/higgins/ontologies/2006/higgins.owl#">
<head about="">
<title property="rdfs:label">Example schema containing two attribute types.</title>
<meta property="rdfs:comment" xml:lang="en" content="This schema has two attribute type definitions: patronymic and age." />
<meta property="owl:versionInfo" xml:lang="en" content="$1.1$" />
<link rel="rdf:type" href="http://www.w3.org/2002/07/owl#Ontology" />
<link rel="owl:imports" href="http://www.eclipse.org/higgins/ontologies/2006/higgins.owl" />
</head>
<body>
<ul about="#patronymic">
<li><span property="rdfs:label">Patryonymic</span></li>
<li>This is an <a rel="rdf:type" href="http://www.w3.org/2002/07/owl#ObjectProperty">OWL ObjectProperty</a>.</li>
<li>This is a sub-property of a
<a rel="rdfs:subPropertyOf" href="http://www.eclipse.org/higgins/ontologies/2006/higgins.owl#attribute">Higgins attribute</a>.</li>
</ul>
<ul about="#age">
<li><span property="rdfs:label">Age</span></li>
<li><span property="rdfs:label" lang="de">Alter</span> (German)</li>
<li><span property="rdfs:label" lang="fr">Âge</span> (French)</li>
<li>Comment: <span property="rdfs:comment">How old a person is (in years)</span></li>
<li>This is an <a rel="rdf:type" href="http://www.w3.org/2002/07/owl#ObjectProperty">OWL ObjectProperty</a>.</li>
<li>This is a sub-property of a
<a rel="rdfs:subPropertyOf" href="http://www.eclipse.org/higgins/ontologies/2006/higgins.owl#attribute">Higgins attribute</a>.</li>
</ul>
</body>
</html>
| TOC |
Security issues are not yet discussed in this memo.
| TOC |
There are no IANA considerations in this memo.
| TOC |
| TOC |
| [DC.es] | “Dublin Core Metadata Element Set, Version 1.1,” December 2006. |
| [DC.terms] | “DCMI Metadata Terms,” December 2006. |
| [DC.xml] | Beckett, D., Miller, E., and D. Brickley, “Expressing Simple Dublin Core in RDF/XML,” July 2002. |
| [Higgins.Ontology] | “Higgins Ontology” (HTML, OWL). |
| [OPENID.ax] | Hardt, D. and J. Bufu, “OpenID Attribute Exchange 1.0 - Draft 4,” January 2007. |
| [OWL.reference] | “OWL Web Ontology Language Reference,” February 2004. |
| [RDF.Concepts] | Klyne, G. and J. Carroll, “Resource Description Framework (RDF): Concepts and Abstract Syntax,” February 2004. |
| [RDF.Schema] | Brickley, D. and R. Guha, “RDF Vocabulary Description Language 1.0: RDF Schema,” February 2004. |
| [RFC2119] | Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels,” RFC 2119, BCP 14, March 1997. |
| [Schema.New] | Wahl, M., “Identity Schema Element Metadata: New Specifications,” September 2007. |
| TOC |
| TOC |
Copyright (C) Informed Control Inc. (2007).
This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, AND THE ORGANIZATION HE/SHE REPRESENTS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
| TOC |
| Mark Wahl | |
| Informed Control Inc. | |
| PO Box 90626 | |
| Austin, TX 78709 | |
| US | |
| Email: | mark.wahl@informed-control.com |