Title: What does an Application Profile in RDF say
1What does anApplication Profile in RDF say?
- Thomas Baker, GMD
- Gauri Salokhe, GMD
- Third SCHEMAS Workshop, Budapest
- 11 May 2001
2Describes itself
My Application Profile has dctitle "Profile for
MyProject".
"Profile for MyProject
3Describes itself
My ApplicationC has dcdate 2001-05-10.
2001-05-10
4Describes itself
My Application Profile is profile of
http//MyProject.org/P6/ (the Web address of the
project).
http//MyProject.org/P6/
5...in XML/RDF
ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-r
df-syntax-ns" xmlnsrdfs"http//www.w3.org/200
0/01/rdf-schema" xmlnsdc"http//dublincore.or
g/2000/03/13-dces" xmlnssmes"http//www.schem
as-forum.org/SCHEMAS/1.0/smes"gt ltsmesApSchema
rdfabout" http//MyProject.org/AP1.rdf
"gt ltdctitlegtProfile for MyProject
v1.0lt/dctitlegt ltdcdategt2001-05-10 lt/dcdategt
ltsmesisProfileOf rdfresource"http//MyProject
.org/P6/"/gt lt/smesApSchemagt lt/rdfRDFgt
6Uses terms from namespaces
My Application Profile uses dcqtemporal.
dcqtemporal
7Use terms from namespaces
My Application Profile uses dcqtemporal in
describing a Resource.
dctypeResource
8Override a label
My Application Profile uses dcqtemporal
replacing its standard label with Time.
Time
9Override a definition
My Application Profile uses dcqtemporal
replacing its standard label with Time and its
standard definition with The temporal coverage
of the items in the collection.
The temporal
10Add a usage guideline
My Application Profile uses dcqtemporal with the
additional comment This element is optional.
smescomment
This element is optional.
11...in XML/RDF (a)
- ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-
rdf-syntax-ns" - xmlnsrdfs"http//www.w3.org/2000/01/rdf-schem
a" - xmlnsdcq"http//dublincore.org/2000/03/13-dcq
" - xmlnssmes"http//www.schemas-forum.org/SCHEMA
S/1.0/smes"gt - ltsmesApSchema rdfabout" http//MyProject.org/AP
1.rdf "gt - ltsmesusesgt
- ltrdfDescription about "http//dublincore.org/
2000/03/13/dcqtemporal"gt - ltrdfslabelgtTimelt/rdfslabelgt
- ltrdfscommentgtThe temporal coverage of the
items in the collection. - lt/rdfscommentgt
- ltsmescommentgtThis element is
optional.lt/smescommentgt - ltrdfsdomain rdfresource"http//dublincore.o
rg/2000/03/13/dctypeResource"/gt - lt/rdfDescriptiongt
- lt/smesusesgt
- lt/smesApSchemagt
- lt/rdfRDFgt
12...in XML/RDF (b)
- ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-
rdf-syntax-ns" - xmlnsrdfs"http//www.w3.org/2000/01/rdf-schem
a" - xmlnsdcq"http//dublincore.org/2000/03/13-dcq
" - xmlnssmes"http//www.schemas-forum.org/SCHEMA
S/1.0/smes"gt - ltsmesApSchema rdfabout" http//MyProject.org/AP
1.rdf "gt - ltsmesusesgt ltsmesusagegt
- ltsmesterm rdfresource "http//dublincore.org
/2000/03/13/dcqtemporal"gt - ltrdfslabelgtTimelt/rdfslabelgt
- ltrdfscommentgtThe temporal coverage of the
items in the collection. - lt/rdfscommentgt
- ltsmescommentgtThis element is
optional.lt/smescommentgt - ltrdfsdomain rdfresource"http//dublincore.o
rg/2000/03/13/dctypeResource"/gt - lt/smestermgt
- lt/smesusagegtlt/smesusesgt
- lt/smesApSchemagt
- lt/rdfRDFgt
13Use an element...
My Application Profile uses dcsubject in
describing a Resource.
14...with permissible values
My Application Profile uses dcsubject which has
a value space defined in dcqSubjectScheme.
dcqSubjectScheme
15...such as
My Application Profile uses dcsubject which has
a value space that is a dcqSubjectScheme. My
Application also uses dcqLCSH which is a
subClassOf dcqSubjectScheme.
16...in XML/RDF (a)
- ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-
rdf-syntax-ns" - xmlnsrdfs"http//www.w3.org/2000/01/rdf-schem
a" - xmlnsdc"http//dublincore.org/2000/03/13-dces
- xmlnsdcq"http//dublincore.org/2000/03/13-dcq
" - xmlnssmes"http//www.schemas-forum.org/SCHEMA
S/1.0/smes"gt - ltsmesApSchema rdfabout" http//MyProject.org/AP
1.rdf "gt - ltsmesusesgt ltrdfDescription about
"http//dublincore.org/2000/03/13/dcessubject"gt - ltrdfsrange rdfresource"http//dublincore.or
g/2000/03/13/dcqSubjectScheme"/gt - ltrdfsdomain rdfresource"http//dublincore.o
rg/2000/03/13/dctypeResource"/gt - lt/rdfDescriptiongt lt/smesusesgt
- ltsmesusesgt ltrdfDescription about
"http//dublincore.org/2000/03/13/dcqLCSH"gt - ltrdfssubClassOf rdfresource"http//dublinco
re.org/2000/03/13/dcqSubjectScheme"/gt - lt/rdfDescriptiongt lt/smesusesgt
- lt/smesApSchemagt
- lt/rdfRDFgt
17...in XML/RDF (b)
- ltrdfRDF xmlnsrdf"http//www.w3.org/1999/02/22-
rdf-syntax-ns" - xmlnsrdfs"http//www.w3.org/2000/01/rdf-schem
a" - xmlnsdc"http//dublincore.org/2000/03/13-dces
- xmlnsdcq"http//dublincore.org/2000/03/13-dcq
" - xmlnssmes"http//www.schemas-forum.org/SCHEMA
S/1.0/smes"gt - ltsmesApSchema rdfabout" http//MyProject.org/AP
1.rdf "gt - ltsmesusesgt ltsmesusagegt
- ltsmesterm rdfresource "http//dublincore.org
/2000/03/13/dcessubject"gt - ltrdfsrange rdfresource"http//dublincore.or
g/2000/03/13/dcqSubjectScheme"/gt - ltrdfsdomain rdfresource"http//dublincore.o
rg/2000/03/13/dctypeResource"/gt - lt/smestermgt lt/smesusagegtlt/smesusesgt
- ltsmesusesgt ltsmesusagegt
- ltsmesterm rdfresource "http//dublincore.org
/2000/03/13/dcqLCSH"gt - ltrdfssubClassOf rdfresource"http//dublinco
re.org/2000/03/13/dcqSubjectScheme"/gt - lt/smestermgt lt/smesusagegtlt/smesusesgt
- lt/smesApSchemagt
- lt/rdfRDFgt
18Joining graphs to query
Which profiles use dctitle? Answer MyProject,
19Joining graphs to query
Which profiles use dctitle? Answer MyProject,
Biblink
20Joining graphs to query
Which profiles use dctitle? Answer MyProject,
Biblink, RSLP
21Joining graphs to query
Which profiles use dctitle to describe a
Collection?
22Other queries
- What elements do Profiles use to describe People?
- What controlled vocabularies do Profiles use for
Subject? - Which Profiles use elements from vcard namespace?