WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Specificarea ontologiilor via OWL 2. Logicile descrierii. Raţionamente automate
Pentru detalii, a se vizita http://profs.info.uaic.ro/~busaco/teach/courses/wade/
WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework)Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Specificarea ontologiilor via OWL 2. Logicile descrierii. Raţionamente automate
Pentru detalii, a se vizita http://profs.info.uaic.ro/~busaco/teach/courses/wade/
WADe 2017-2018 (5/12) Data Modeling in RDF (Resource Description Framework)Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...Sabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 Tutorial (3/3): Data Modeling in HTML by Using RDFa ConstructsSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQLSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 (4/12) Aspects regarding Data and Knowledge ModelingSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeSabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...Sabin Buraga
Inginerie ontologică: Management de cunoştinţe. Metodologii şi şabloane de proiectare
Pentru detalii, a se vizita http://profs.info.uaic.ro/~busaco/teach/courses/wade/
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
More Related Content
Similar to WADe 2014—2015 (08/12): Semantic Web—Modelarea taxonomiilor şi lexicoanelor cu RDF Schema
Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...Sabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...Sabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 Tutorial (3/3): Data Modeling in HTML by Using RDFa ConstructsSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQLSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
WADe 2017-2018 (4/12) Aspects regarding Data and Knowledge ModelingSabin Buraga
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeSabin Buraga
Tehnologii Web (prezentările aferente disciplinei predate de Sabin Buraga la Facultatea de Informatică, Universitatea A.I. Cuza din Iași) – detalii la http://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...Sabin Buraga
Inginerie ontologică: Management de cunoştinţe. Metodologii şi şabloane de proiectare
Pentru detalii, a se vizita http://profs.info.uaic.ro/~busaco/teach/courses/wade/
A lecture delivered for "Web Application Development" discipline (MSc studies at Faculty of Computer Science, 'Alexandru Ioan Cuza' University of Iasi, Romania): https://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
Prelegere din cadrul materiei "Tehnologii Web" predată de Dr. Sabin Buraga.
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/web/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
Prelegere din cadrul materiei "Dezvoltarea aplicaţiilor Web cu JavaScript" (Full-Stack Web Development) predată de Dr. Sabin Buraga (oct.2019–feb.2020).
Resurse suplimentare la https://profs.info.uaic.ro/~busaco/teach/courses/staw/web-film.html
7. Dr.SabinBuragawww.purl.org/net/busaco
constatare
<http://www.apple.com/ipad/> rdf:type :Produs ;
foaf:name "iPad" .
În loc de „produs” putem folosi termenul „tablet”?
Un produs e similar cu „marfă”?
Conceptul „produs” este definit în relație cu altele?
Resursa descrisă poate fi modelată diferit?
Ce proprietăți sunt asociate unui produs?
iPad Mini și iPad Air sunt cumva similare cu iPad?
32. Dr.SabinBuragawww.purl.org/net/busaco
taxonomii: remarcă
Spre deosebire de folksonomii,
taxonomiile sunt considerate
vocabulare controlate (controlled vocabularies)
www.controlledvocabulary.com
clasificarea este realizată de experți într-un domeniu
de cunoaștere și nu de utilizatori obișnuiți
37. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema
Oferă o modalitate de specificare
a unui vocabular de termeni și
de relații între acești termeni
precizează contrucțiile – conceptele – ce pot fi utilizate
în cadrul unui domeniu dat
poate descrie relațiile dintre elementele de vocabular
aparținând unor vocabulare diferite
44. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: terminologie
O schemă RDF fiind exprimată prin triple RDF,
pot fi efectuate interogări SPARQL:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?clasa
WHERE {
?clasa rdf:type rdfs:Class
}
ORDER BY ?clasa
descoperirea
tuturor claselor
46. Dr.SabinBuragawww.purl.org/net/busaco
Clase fundamentale
rdfs:Resource clasa resurselor
rdf:Property clasa proprietăților resurselor
rdfs:Class
clasa claselor (corespunde
conceptului de tip sau categorie)
rdfs:Container
clasa privind containerele
de date RDF (Bag, Seq, Alt)
rdfs:Datatype clasa tipurilor de date
61. Dr.SabinBuragawww.purl.org/net/busaco
WGS84 Geo Positioning (Tim Berners-Lee, 2009)
clasa SpatialThing include sub-clasa Point
se definesc proprietățile lat, long, alt, location
SpatialThing a rdfs:Class .
Point a rdfs:Class ;
rdfs:subClassOf SpatialThing .
long a rdf:Property ;
rdfs:domain SpatialThing ;
rdfs:label "longitude" ;
rdfs:comment "The WGS84 longitude of a SpatialThing
(decimal degrees)"@en ;
location a rdf:Property ;
rdfs:label "location" ;
rdfs:subPropertyOf foaf:based_near ;
rdfs:range SpatialThing .
65. Dr.SabinBuragawww.purl.org/net/busaco
Modelarea calendarelor de evenimente
inspirat de (Manjunath et al., 2008)
cal:Vevent a rdfs:Class . clasa evenimentelor
cal:attendee a rdf:Property ; proprietate specificând participantul
rdfs:domain cal:Vevent ;
rdfs:range foaf:Person .
cal:location a rdf:Property . proprietate modelând locația
cal:dtstart a rdf:Property . proprietăți privind intervalul de timp
cal:dtend a rdf:Property . referitor la desfășurarea evenim.
cal:relatedTo a rdf:Property ; relația cu alte evenimente similare
rdfs:domain cal:Vevent ;
rdfs:range cal:Vevent .
66. Dr.SabinBuragawww.purl.org/net/busaco
Modelarea calendarelor de evenimente
inspirat de (Manjunath et al., 2008)
cal:Vevent a rdfs:Class .
cal:attendee a rdf:Property ;
rdfs:domain cal:Vevent ;
rdfs:range foaf:Person .
cal:location a rdf:Property .
cal:dtstart a rdf:Property .
cal:dtend a rdf:Property .
cal:relatedTo a rdf:Property ;
rdfs:domain cal:Vevent ;
rdfs:range cal:Vevent .
:WinterWebWorkshop rdf:type cal:Vevent ;
cal:location [ :city "Iasi" ] ;
cal:dtstart "2013-12-07T09:00:00" ;
cal:dtend "2013-12-08T18:00:00" ;
cal:relatedTo :DesignJamIasi, :SWeb2013;
cal:url <http://tinyurl.com/www-infoiasi> .
o posibilă instanță
de eveniment
67. Dr.SabinBuragawww.purl.org/net/busaco
Parte de vorbire
Substantiv Verb
Verb reflexivSubst. comun
SubiectAldomain
Nivelul ontologic
Nivelul datelor
SubiectAl
Crocodilii se joacă
type type
domain range
subClassOf subClassOf
subClassOf
specificarea părților de vorbire – part of speech
adaptare după Nancy Ide (EuroLAN 2003)
70. Dr.SabinBuragawww.purl.org/net/busaco
Folosirea – la nivel de instanțe –
a schemei RDF specificate (recurgând la sintaxa XML):
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pos="http://www.linguistics.org/schema.rdf#">
<s:Stiri xmlns:s="http://www.news.info/stirea-zilei">
<pos:Noun rdf:ID="crocodilii">
<pos:number rdf:value="Plural" />
</pos:Noun>
<pos:Verb rdf:ID="se_joaca">
<pos:number rdf:value="Plural" />
</pos:Verb>
</s:Stiri>
</rdf:RDF>
adnotare
explicită
71. Dr.SabinBuragawww.purl.org/net/busaco
Folosirea – la nivel de instanțe –
a schemei RDF specificate (recurgând la sintaxa XML):
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:pos="http://www.linguistics.org/schema.rdf#">
<s:Stiri xmlns:s="http://www.news.info/stirea-zilei">
<pos:Noun rdf:ID="crocodilii">
<pos:number rdf:value="Plural" />
</pos:Noun>
<pos:Verb rdf:ID="se_joaca">
<pos:number rdf:value="Plural" />
</pos:Verb>
</s:Stiri>
</rdf:RDF>
pe baza acestui model, un instrument
software ar putea semnala
unele nepotriviri gramaticale
76. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema
Nu se pot exprima relații complexe între clase
(reuniune, disjuncție,...),
nici cardinalitatea – e.g., „cel puțin una”
necesitatea unui model conceptual mai expresiv
vezi cursurile
viitoare
80. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: studiu de caz
Aplicația cdream (Victor Grigoriu, 2003)
proprietăți
Durata piesei (min:sec) – http://cdream.ro/Lung
Interpret/compozitor – http://cdream.ro/Artist
Titlul (piesei/albumului) – http://cdream.ro/Titlu
Lista pieselor de pe album – http://cdream.ro/Contine
(are ca obiect un rdf:Seq)
Genul muzical – http://cdream.ro/GenMuzical
Numele artistului – http://cdream.ro/Nume
81. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: studiu de caz
Aplicația cdream (Victor Grigoriu, 2003)
restricții
proprietatea Contine se aplică numai clasei CD
proprietatea Lung este specifică doar clasei Piesa
proprietatea Nume se asociază autorilor,
reprezentați ca resurse – eventual, noduri blanc
92. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: exemplu
Modelarea unui web privitor la familii de persoane
:FemeieMaritata rdfs:subClassOf :Femeie .
:numeDeFata rdfs:domain :FemeieMaritata .
la nivel de instanțe, avem specificat
:marie-curie :numeDeFata "Skłodowska" .
putem deduce automat faptul
:marie-curie rdf:type :Femeie .
97. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: șabloane
Intersecția de mulțimi (clase) – exemplu:
:Masterand rdfs:subClassOf :Student .
:Masterand rdfs:subClassOf :DesignerWeb .
:andreea rdf:type :Masterand .
se poate deduce:
:andreea rdf:type :Student .
:andreea rdf:type :DesignerWeb .
însă, un individ aparținând claselor Student și DesignerWeb
nu e obligatoriu să fie și membru al clasei Masterand
105. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: alte construcții
Organizarea vocabularelor
rdfs:isDefinedBy
sub-proprietate a rdfs:seeAlso
desemnează o legătură (via un URI) spre sursa primară
de informații despre o anumită resursă
106. Dr.SabinBuragawww.purl.org/net/busaco
OGP (Open Graph Protocol)
permite specificarea de meta-date
asociate unei resurse Web folosite în cadrul Facebook
detalii la http://ogp.me/
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix og: <http://ogp.me/ns#> .
og:url a rdf:Property ;
rdfs:label "url"@en-US ;
rdfs:comment "The canonical URL of your object that
will be used as its permanent ID in the graph."@en-US ;
rdfs:seeAlso dc:identifier, foaf:homepage ;
rdfs:isDefinedBy og: .
og:title a rdf:Property ;
rdfs:label "title"@en-US ;
rdfs:subPropertyOf rdfs:label .
fragment din schema RDF
(în format Turtle)
107. Dr.SabinBuragawww.purl.org/net/busaco
modelarea în RDF(S) a schemelor de microdate HTML5
oferite de schema.org – aici, proprietatea recipeYield
(rezultatul unei rețete gastronomice)
pentru detalii, de studiat http://schema.rdfs.org/
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix schema: <http://schema.org/> .
schema:recipeYield a rdf:Property;
rdfs:label "Recipe Yield"@en;
rdfs:comment "The quantity produced by the recipe
(for example, number of people served, number of servings, etc)."@en ;
rdfs:domain schema:Recipe ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <http://schema.org/Recipe> .
108. Dr.SabinBuragawww.purl.org/net/busaco
rdf schema: alte construcții
Modelul RDF Schema specificat în RDF Schema – fragment:
<rdf:Property
rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type">
<rdfs:isDefinedBy
rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<rdfs:label>type</rdfs:label>
<rdfs:comment>The subject is an instance of a class.</rdfs:comment>
<rdfs:range
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:domain
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>
109. Dr.SabinBuragawww.purl.org/net/busaco
class name comment
rdfs:Resource The class resource, everything.
rdfs:Literal The class of literal values, e.g. textual strings and integers.
rdf:XMLLiteral The class of XML literals values.
rdfs:Class The class of classes.
rdf:Property The class of RDF properties.
rdfs:Datatype The class of RDF datatypes.
rdf:Statement The class of RDF statements.
rdf:Bag The class of unordered containers.
rdf:Seq The class of ordered containers.
rdf:Alt The class of containers of alternatives.
rdfs:Container The class of RDF containers.
rdfs:Container
MembershipProperty
The class of container membership properties,
rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'.
rdf:List The class of RDF Lists.
110. Dr.SabinBuragawww.purl.org/net/busaco
property name comment domain range
rdf:type
The subject is an instance
of a class.
rdfs:Resource rdfs:Class
rdfs:subClassOf The subject is a subclass of a class. rdfs:Class rdfs:Class
rdfs:
subPropertyOf
The subject is a sub-property
of a property.
rdf:Property rdf:Property
rdfs:domain A domain of the subject property. rdf:Property rdfs:Class
rdfs:range A range of the subject property. rdf:Property rdfs:Class
rdfs:label
A human-readable name
for the subject.
rdfs:Resource rdfs:Literal
rdfs:comment
A description of the subject
resource.
rdfs:Resource rdfs:Literal
rdfs:member A member of the subject resource. rdfs:Resource rdfs:Resource
111. Dr.SabinBuragawww.purl.org/net/busaco
property name comment domain range
rdf:first First item in the subject RDF list. rdf:List rdfs:Resource
rdf:rest
Rest of the subject RDF list
after the first item.
rdf:List rdf:List
rdfs:seeAlso
Further information about
the subject resource.
rdfs:Resource rdfs:Resource
rdfs:isDefinedBy
The definition of the subject
resource.
rdfs:Resource rdfs:Resource
rdf:value
Idiomatic property used
for structured values.
rdfs:Resource rdfs:Resource
rdf:subject
The subject of the subject
RDF statement.
rdf:Statement rdfs:Resource
rdf:predicate
The predicate of the subject
RDF statement.
rdf:Statement rdfs:Resource
rdf:object
The object of the subject
RDF statement.
rdf:Statement rdfs:Resource
114. Dr.SabinBuragawww.purl.org/net/busaco
lexicoane (tezaure)
Thesaurus: a controlled vocabulary arranged
in a known order and structured so that
equivalence, homographic, hierarchical,
and associative relationships among terms
are displayed clearly & identified by standardized
relationship indicators
conform ANSI/NISO Monolingual Thesaurus Standard
127. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos – niveluri de specificare
SKOS Core
modelează în special lexicoane (tezaure)
utilizează spațiul de nume
http://www.w3.org/2004/02/skos/core
SKOS Mapping
extensie ce permite asocierea
de concepte provenind din tezaure diferite
128. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos
Un sistem de organizare a cunoștințelor
este compus în principal din concepte
med:MedicalImagery rdf:type skos:Concept .
soft:Malware rdf:type skos:Concept .
wordnet:Art rdf:type skos:Concept .
voc:SemanticWeb rdf:type skos:Concept .
se poate recurge la vocabulare diverse
129. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos – exemplu
Definirea conceptului „instrument”
<skos:Concept rdf:about="#instrument">
<skos:definition>Obiect utilizat într-un anumit scop</skos:definition>
<!-- specializare a unui alt concept -->
<skos:narrower rdf:resource="#obiect"/>
<!-- concepte înrudite -->
<skos:related rdf:resource="#unealta"/>
<skos:related rdf:resource="#dispozitiv"/>
<skos:related rdf:resource="#mecanism"/>
<skos:scopeNote>...</skos:scopeNote>
</skos:Concept>
130. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos – exemplu
Specificarea lexiconului arhivelor naționale britanice
UKAT – UK Archival Thesaurus (Allemang & Hendler, ‘11)
UKAT:EconomicCooperation a skos:Concept ;
skos:altLabel "Economic co-operation" ;
skos:broader UKAT:EconomicPolicy;
skos:narrower UKAT:IndustrialCooperation,
UKAT:EconomicIntegration ;
skos:prefLabel "Economic cooperation" ;
skos:related UKAT:Interdependence ;
skos:scopeNote "..." .
relații dintre
concepte:
broader, narrower
și related
135. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos
Diverse alte lexicoane exprimate via SKOS:
Cadastre and Land Administration Thesaurus
Drug Administration Forms
International Virtual Observatory Alliance astronomy voc.
STW Thesaurus for Economics
Thesaurus for the Social Sciences
USA Library of Congress’ vocabularies
Wikipedia Article categories
www.w3.org/2001/sw/wiki/SKOS/Datasets
136. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos – instrumente software
ThManager – vizualizare & explorare de lexicoane
la nivel de desktop (Java): http://thmanager.sourceforge.net/
Neologism – platformă open source (bazată pe Drupal)
de publicare a vocabularelor: http://neologism.deri.ie/
SKOSEd – extensie (implementată în Java)
pentru Protégé de creare și editare a modelelor SKOS
http://code.google.com/p/skoseditor/
137. Dr.SabinBuragawww.purl.org/net/busaco
tezaure: skos – instrumente software
TemaTres – soluție Web open source (PHP)
pentru managementul cunoștințelor
www.vocabularyserver.com
TopBraid Enterprise Vocabulary Net
management de vocabulare controlate interconectate
(taxonomii, lexicoane, ontologii) la nivel de întreprindere
www.topquadrant.com/products/topbraid-enterprise-vocabulary-net/
vezi și http://www.mkbergman.com/sweet-tools-simple-list/