more on rdfswcw.cs.ui.ac.id/teaching/imgs/bahan/sw/vocabulary.pdf · vocabulary friend-of-a-friend...
TRANSCRIPT
More on RDFS
rdfs:isDefinedBy, rdfs:label, rdfs:comment <rdf:Property rdf:about="http://usefulinc.com/ns/doap#name">
<rdfs:isDefinedBy rdf:resource="http://usefulinc.com/ns/doap#" /><rdfs:label xml:lang="en">name</rdfs:label><rdfs:label xml:lang="fr">nom</rdfs:label><rdfs:label xml:lang="es">nombre</rdfs:label><rdfs:label xml:lang="de">Name</rdfs:label><rdfs:label xml:lang="cs">jméno</rdfs:label><rdfs:label xml:lang="ja">名前</rdfs:label><rdfs:comment xml:lang="en">A name of something.</rdfs:comment><rdfs:comment xml:lang="fr">Le nom de quelque chose.</rdfs:comment><rdfs:comment xml:lang="es">El nombre de algo.</rdfs:comment><rdfs:comment xml:lang="de">Der Name von Irgendwas</rdfs:comment><rdfs:comment xml:lang="cs">Jméno něčeho.</rdfs:comment><rdfs:comment xml:lang="ja">何かの名前</rdfs:comment><rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal" /><rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-
schema#label" />
</rdf:Property>
rdfs:isDefinedBy, rdfs:label, rdfs:comment <rdf:Property rdf:about="http://usefulinc.com/ns/doap#name">
<rdfs:isDefinedBy rdf:resource="http://usefulinc.com/ns/doap#" /><rdfs:label xml:lang="en">name</rdfs:label><rdfs:label xml:lang="fr">nom</rdfs:label><rdfs:label xml:lang="es">nombre</rdfs:label><rdfs:label xml:lang="de">Name</rdfs:label><rdfs:label xml:lang="cs">jméno</rdfs:label><rdfs:label xml:lang="ja">名前</rdfs:label><rdfs:comment xml:lang="en">A name of something.</rdfs:comment><rdfs:comment xml:lang="fr">Le nom de quelque chose.</rdfs:comment><rdfs:comment xml:lang="es">El nombre de algo.</rdfs:comment><rdfs:comment xml:lang="de">Der Name von Irgendwas</rdfs:comment><rdfs:comment xml:lang="cs">Jméno něčeho.</rdfs:comment><rdfs:comment xml:lang="ja">何かの名前</rdfs:comment><rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal" /><rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-
schema#label" />
</rdf:Property>
rdfs:isDefinedBy, rdfs:label,rdfs:comment
Vocabulary
Friend-of-a-Friend (FOAF), vocabulary for describing people.
Dublin Core (DC) defines general metadata attributes.
Semantically-Interlinked Online Communities (SIOC), vocabularyfor representing online communities.
Description of a Project (DOAP), vocabulary for describingprojects.
Simple Knowledge Organization System (SKOS), vocabulary forrepresenting taxonomies and loosely structured knowledge.
Music Ontology provides terms for describing artists, albums andtracks.
Review Vocabulary, vocabulary for representing reviews.
Creative Commons (CC), vocabulary for describing license terms.
Friend-of-a-Friend (FOAF), vocabulary for describing people.
Dublin Core (DC) defines general metadata attributes.
Semantically-Interlinked Online Communities (SIOC), vocabularyfor representing online communities.
Description of a Project (DOAP), vocabulary for describingprojects.
Simple Knowledge Organization System (SKOS), vocabulary forrepresenting taxonomies and loosely structured knowledge.
Music Ontology provides terms for describing artists, albums andtracks.
Review Vocabulary, vocabulary for representing reviews.
Creative Commons (CC), vocabulary for describing license terms.
Friend-of-a-friend (FOAF)
<rdf:RDF xmlns:foaf=http://xmlns.com/foaf/0.1/>
Describe Persons, their Activities, and their Relations toother people and objects<foaf:Person rdf:nodeID="p1">
<foaf:name>Dan Brickley</foaf:name><foaf:homepage rdf:resource="http://danbri.org/"/><!-- etc... -->
</foaf:Person>
<foaf:Group><foaf:name>UI staff</foaf:name><foaf:member>
<foaf:Person> <foaf:name>Wahyu Catur Wibowo</foaf:name><foaf:homepage rdf:resource="http://wcw.cs.ui.ac.id"/><foaf:workplaceHomepage
rdf:resource="http://www.cs.ui.ac.id/"/> </foaf:Person></foaf:member>
</foaf:Group>
<rdf:RDF xmlns:foaf=http://xmlns.com/foaf/0.1/>
Describe Persons, their Activities, and their Relations toother people and objects<foaf:Person rdf:nodeID="p1">
<foaf:name>Dan Brickley</foaf:name><foaf:homepage rdf:resource="http://danbri.org/"/><!-- etc... -->
</foaf:Person>
<foaf:Group><foaf:name>UI staff</foaf:name><foaf:member>
<foaf:Person> <foaf:name>Wahyu Catur Wibowo</foaf:name><foaf:homepage rdf:resource="http://wcw.cs.ui.ac.id"/><foaf:workplaceHomepage
rdf:resource="http://www.cs.ui.ac.id/"/> </foaf:Person></foaf:member>
</foaf:Group>
FOAF
Dublin Code (dc)
Originally
o A set of fifteen (15) basic properties for describing generalizedWeb resources
Now
o Dublin Core Metadata Initiative: open organization engaged inthe development of interoperable online metadata standardsthat support a broad range of purposes and business models
o Core set of metadata terms (DCMI Metadata Terms)
o Core vocabulary size over 100 common agreed terms
o Multiple working groups / communities dedicated to specificissues
Originally
o A set of fifteen (15) basic properties for describing generalizedWeb resources
Now
o Dublin Core Metadata Initiative: open organization engaged inthe development of interoperable online metadata standardsthat support a broad range of purposes and business models
o Core set of metadata terms (DCMI Metadata Terms)
o Core vocabulary size over 100 common agreed terms
o Multiple working groups / communities dedicated to specificissues
Dublin Code (dc)
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc=”http://purl.org/dc/elements/1.1”xmlns:dcterms=“http://purl.org/dc/terms/”
/>
<rdf:Description rdf:about="http://example.org/"><dc:title>My Home Page</dc:title>
</rdf:Description>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc=”http://purl.org/dc/elements/1.1”xmlns:dcterms=“http://purl.org/dc/terms/”
/>
<rdf:Description rdf:about="http://example.org/"><dc:title>My Home Page</dc:title>
</rdf:Description>
dc
Semantically-Interlinked OnlineCommunities (SIOC)
aims to enable the integration of online communityinformation
is commonly used in conjunction with the FOAF vocabularyfor expressing personal profile and social networkinginformation
xmlns:sioc=http://rdfs.org/sioc/ns#
aims to enable the integration of online communityinformation
is commonly used in conjunction with the FOAF vocabularyfor expressing personal profile and social networkinginformation
xmlns:sioc=http://rdfs.org/sioc/ns#
SIOC Ontology
SIOC
Simple Knowledge OrganizationSystem (SKOS)
SKOS is an area of work developing specifications andstandards to support the use of knowledge organizationsystems (KOS) such as thesauri, classification schemes,subject heading lists and taxonomies within the framework ofthe Semantic Web
xmlns:skos=http://www.w3.org/2004/02/skos/core
SKOS offers a vocabulary for
o Concepts and concept schemes
o Labels
o Semantic relations
o Notes
SKOS is an area of work developing specifications andstandards to support the use of knowledge organizationsystems (KOS) such as thesauri, classification schemes,subject heading lists and taxonomies within the framework ofthe Semantic Web
xmlns:skos=http://www.w3.org/2004/02/skos/core
SKOS offers a vocabulary for
o Concepts and concept schemes
o Labels
o Semantic relations
o Notes
SKOS
Description of a Project (DOAP)
A Description of a Project (DOAP) is a machine- readabledocument that is used to share information about a project.
A DOAP descriptor can be used for:
o easy importing of projects into directories
o automated updating of directories
o data exchange between directories
o automatic configuration for resources such as mailing lists,shared repositories and issue trackers
o assisting package maintainers who bundle resources fordistributors
A Description of a Project (DOAP) is a machine- readabledocument that is used to share information about a project.
A DOAP descriptor can be used for:
o easy importing of projects into directories
o automated updating of directories
o data exchange between directories
o automatic configuration for resources such as mailing lists,shared repositories and issue trackers
o assisting package maintainers who bundle resources fordistributors
Description of a Project (DOAP)
DOAP facilitates the building of project registries by allowing‘aggregator’ sites to pull in project records from many differentsources and combine them into a single database.
In order for a project to be incorporated in such an aggregator,the project needs to create a DOAP file and publish it somewherewhere it is accessible via an http or https request.
The project can either notify the aggregator directly of thelocation of this file, or register it at one of the sites from whichthe aggregator harvests the files, i.e. examines them for updates.
Once the aggregator website knows about a particular DOAP file,it can monitor the file for changes and therefore update itsrecords whenever the DOAP file is updated
DOAP facilitates the building of project registries by allowing‘aggregator’ sites to pull in project records from many differentsources and combine them into a single database.
In order for a project to be incorporated in such an aggregator,the project needs to create a DOAP file and publish it somewherewhere it is accessible via an http or https request.
The project can either notify the aggregator directly of thelocation of this file, or register it at one of the sites from whichthe aggregator harvests the files, i.e. examines them for updates.
Once the aggregator website knows about a particular DOAP file,it can monitor the file for changes and therefore update itsrecords whenever the DOAP file is updated
Doap Examplexmlns="http://usefulinc.com/ns/doap#
Doap Vocabulary
CLASS
o Project
o Version
o Specification
o Repository
o SVNRepository
o BKRepository
o CVSRepository
o ArchRepository
o BazaarBranch
o GitRepository
o HgRepository
o DarcsRepository
Propertyo nameo homepageo old-homepageo createdo shortdesco descriptiono releaseo mailing-listo categoryo licenseo repositoryo anon-rooto browseo moduleo locationo download-pageo download-mirror
Propertyo revisiono file-releaseo wikio bug-databaseo screenshotso maintainero developero documentero translatoro testero helpero programming-languageo oso implementso service-endpointo languageo vendoro platformo audienceo blog
CLASS
o Project
o Version
o Specification
o Repository
o SVNRepository
o BKRepository
o CVSRepository
o ArchRepository
o BazaarBranch
o GitRepository
o HgRepository
o DarcsRepository
Propertyo nameo homepageo old-homepageo createdo shortdesco descriptiono releaseo mailing-listo categoryo licenseo repositoryo anon-rooto browseo moduleo locationo download-pageo download-mirror
Propertyo revisiono file-releaseo wikio bug-databaseo screenshotso maintainero developero documentero translatoro testero helpero programming-languageo oso implementso service-endpointo languageo vendoro platformo audienceo blog