more on rdfswcw.cs.ui.ac.id/teaching/imgs/bahan/sw/vocabulary.pdf · vocabulary friend-of-a-friend...

17
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="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>

Upload: others

Post on 25-Sep-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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>

Page 2: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

rdfs:isDefinedBy, rdfs:label,rdfs:comment

Page 3: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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.

Page 4: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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>

Page 5: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

FOAF

Page 6: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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

Page 7: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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>

Page 8: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

dc

Page 9: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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#

Page 10: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

SIOC Ontology

Page 11: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

SIOC

Page 12: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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

Page 13: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

SKOS

Page 14: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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

Page 15: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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

Page 16: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

Doap Examplexmlns="http://usefulinc.com/ns/doap#

Page 17: More on RDFSwcw.cs.ui.ac.id/teaching/imgs/bahan/sw/Vocabulary.pdf · Vocabulary Friend-of-a-Friend (FOAF), vocabulary for describing people. Dublin Core (DC) defines general metadata

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