SlideShare a Scribd company logo
1 of 127
Download to read offline
Dr.SabinBuragawww.purl.org/net/busaco
Dezvoltarea aplicațiilor Web
♻
Linked Open Data
Dr.SabinBuragawww.purl.org/net/busaco
“E mai ușor să negi lucrurile,
decât să te informezi despre ele.”
Mariano José de Larra
Dr.SabinBuragawww.purl.org/net/busaco
Web attitude (Tim Berners-Lee)
anyone can say anything about anything
no one knows everything about anything
my system is most valuable
because of its interconnection to its peers
Dr.SabinBuragawww.purl.org/net/busaco
disponibilitatea datelor la nivel de Web
A fi stocat pe Web
(“on the Web”)
ca document „opac”
– disponibil într-un format proprietar sau nu –
fără a referi, pe baza standardelor Web,
alte resurse de interes
Dr.SabinBuragawww.purl.org/net/busaco
disponibilitatea datelor la nivel de Web
A fi descoperibil pe baza standardelor Web
(“in the Web”)
folosind modele/formate de date deschise
(e.g., HTML, XML, JSON, RDF etc.)
aliniate principiilor hipertextului/hipermedia,
procesabile independent de platformă
Dr.SabinBuragawww.purl.org/net/busaco
Necesitatea modelării cunoștințelor
knowledge modeling
Dr.SabinBuragawww.purl.org/net/busaco
Necesitatea modelării cunoștințelor
knowledge modeling
„instrumente” cognitive umane:
formal logic, rules, concepts, analogies,
images, neural connections
Dr.SabinBuragawww.purl.org/net/busaco
Apare necesitatea managementului acestora
knowledge management
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte privind managementul cunoștințelor
Shadbolt & O’Hara, 2004
achiziția (acquiring)
modelarea (modelling)
obținerea (retrieving)
reutilizarea (reusing)
publicarea (publishing)
mentenanța (maintaining)
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Achiziția (acquiring)
aplicațiile Web trebuie să preia
informații și/sau cunoștințe,
nu date brute – lipsite de semnificație
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Achiziția (acquiring)
aplicațiile Web trebuie să preia
informații și/sau cunoștințe,
nu date brute – lipsite de semnificație
e.g., texte (formatate) preluate din formulare
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Achiziția (acquiring)
aplicațiile Web trebuie să preia
informații și/sau cunoștințe,
nu date brute – lipsite de semnificație
utilizatorii obișnuiți nu vor marca datele
în formate precum HTML sau JSON, XML, RDF etc.
Dr.SabinBuragawww.purl.org/net/busaco
FRED: de la limbaj natural la modele
conceptuale modelate via RDF (F. Draicchio
et al., 2012) http://wit.istc.cnr.it/stlab-tools/fred
Dr.SabinBuragawww.purl.org/net/busaco
framework-ul Semargl
extragerea datelor
modelate cu RDFa
(Lev Khomich, 2013)
http://semarglproject.org/
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Modelarea (modelling)
conceptele trebuie stocate ca date structurate
ideal, fiecare fragment de informație trebuie modelat
riguros la nivel semantic
conform
expresivității dorite
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Modelarea (modelling)
conceptele trebuie stocate ca date structurate
ideal, fiecare fragment de informație trebuie modelat
riguros la nivel semantic
în practică, acest aspect este aproape imposibil
(vezi dificultățile de dezambiguizare a limbajului natural)
Dr.SabinBuragawww.purl.org/net/busaco
existența modelelor și formatelor eterogene
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Modelarea (modelling)
pași de urmat:
identificarea categoriilor (claselor) de resurse,
definirea proprietăților + restricțiilor,
completarea – (semi)automată a – datelor despre indivizi:
input explicit, data mining, tagging,
microdate HTML5, RDFa etc.
detalii în
cursurile viitoare
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Obținerea (retrieving)
mecanisme de interogare și filtrare a cunoștințelor
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Obținerea (retrieving)
oferirea de suport pentru efectuarea de agregări,
procesări și extrageri de date/informații/cunoștințe,
în manieră (semi)automată,
pe baza meta-datelor și relațiilor dintre entități
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Reutilizarea (reusing)
fiecare entitate trebuie definită doar o singură dată
identificată printr-un URI
Dr.SabinBuragawww.purl.org/net/busaco
De ce este mai „bun” un URL precum
http://business.data.gov.uk/id/company/04285910
decât înregistrarea
Phil Archer (2013) – www.w3.org/2013/Talks/1016_phila_ldpoint/
SHA PCT PRACTICE BNF CODE BNF NAME ITEMS NIC ACT COST
Q30 5D7 A86003 0101010G0AAABAB Co-Magaldrox_Susp 195mg/220mg/5ml S/F
managementul cunoștințelor
Dr.SabinBuragawww.purl.org/net/busaco
De ce este mai „bun” un URL precum
http://business.data.gov.uk/id/company/04285910
decât înregistrarea
“because you can look it up; because you can refer to a URI
in any context, unlike 'Q30' which only means something
in a specific context”
Phil Archer (2013) – www.w3.org/2013/Talks/1016_phila_ldpoint/
SHA PCT PRACTICE BNF CODE BNF NAME ITEMS NIC ACT COST
Q30 5D7 A86003 0101010G0AAABAB Co-Magaldrox_Susp 195mg/220mg/5ml S/F
managementul cunoștințelor
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Reutilizarea (reusing)
datele trebuie să poată fi accesate la nivel global
oferirea seturilor de date (data sets) deschise
http://ideasource.blankdots.com/2012/08/open-data-sources/
http://datahub.io/
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
CERN Open Data Portal
http://opendata.cern.ch/
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Reutilizarea (reusing)
aspecte importante:
disponibilitate în formate standardizate
politici de acces – copyright, proveniență, licențiere
confidențialitate (privacy)
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Reutilizarea (reusing)
depinde și de utilizabilitatea sistemului
formate alternative cu o sintaxă simplă, standardizată
interogări bazate pe exemple (query by example)
interacțiune naturală
flexibilitate – e.g., oferirea de sugestii sau exemplificări
etc.
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Publicarea (publishing)
datele/informațiile/cunoștintele trebuie să poată fi
publicate în formate standardizate deschise,
care să încurajeze refolosirea în alte contexte
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Publicarea (publishing)
datele/informațiile/cunoștintele trebuie să poată fi
publicate în formate standardizate deschise,
care să încurajeze refolosirea în alte contexte
de considerat atât utilizatorii umani, cât și aplicațiile
Dr.SabinBuragawww.purl.org/net/busaco
managementul cunoștințelor
Mentenanță (maintaining)
necesitatea existenței unor servicii care să asigure
consistența datelor/cunoștințelor
serviciile automate se pot baza pe instrumente
de efectuare a raționamentelor (reasoners)
Dr.SabinBuragawww.purl.org/net/busaco
realitate
Existența unei/unor suite de formalisme,
specificații, limbaje, instrumente, servicii specifice
Dr.SabinBuragawww.purl.org/net/busaco
realitate
Existența unei/unor suite de formalisme,
specificații, limbaje, instrumente, servicii specifice
cu grade de maturitate și adopție diferite
Dr.SabinBuragawww.purl.org/net/busaco
realitate
Benjamin Nowack, 2009
Dr.SabinBuragawww.purl.org/net/busaco
Care este arhitectura aplicațiilor
aliniate problematicilor Web-ului semantic?
Dr.SabinBuragawww.purl.org/net/busaco
Arhitectura aplicațiilor bazate pe RDF
(Allemang & Hendler, 2011)
Dr.SabinBuragawww.purl.org/net/busaco
Ora Lassila & James Hendler (2007)
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: SWAML
Extragerea datelor din mesaje de e-mail, în vederea
interogării, reutilizării & publicării ulterioare
(Sergio Fernández et al., 2009)
procesează datele în format mailbox (RFC 4155) și
oferă descrieri RDF ale mesajelor, listelor de distribuție
și persoanelor, bazându-se pe SIOC
interogări via SPARQL, publicare folosind RDFa
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: SWAML
export în format KML pentru realizarea de mash-up-uri
pe baza Google Maps (Fernández et al., 2009)
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: semantic mediawiki
Management colaborativ al conținutului
modelat semantic (semantic wikis)
Semantic MediaWiki
extensie a sistemului MediaWiki:
permite adnotarea semantică a conținutului unui wiki
http://semantic-mediawiki.org/
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: semantic mediawiki
Idee:
asocierea de perechi proprietate—valoare
fiecărui fragment de informație dintr-un wiki
The title of this book is '''[[Has Title::Cloud Atlas]]'''
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: semantic mediawiki
Utilizări în special în e-science
(arheologie, biologie, biomedicină,…)
și în domeniul guvernamental, inclusiv în e-learning
http://semantic-mediawiki.org/wiki/Semantic_MediaWiki_publications
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: dbpedia
De la conținut colaborativ la adnotare semantică
(Christian Bizer et al.)
constituie o bază de cunoștințe:
seturi de date (datasets) + model conceptual
versiunea în limba engleză:
descrieri RDF a peste 4.5 milioane de „lucruri” (things)
conținut disponibil în 125 limbi – 38 milioane de „things”
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: dbpedia
De la conținut colaborativ la adnotare semantică
(Christian Bizer et al.)
recurge la diverse modele conceptuale (ontologii)
vizând mai multe domenii
acces via SPARQL: http://wiki.dbpedia.org/OnlineAccess
versiune curentă: septembrie 2014
asocieri multilingve de concepte pentru 28 de limbi
Dr.SabinBuragawww.purl.org/net/busaco
aplicatii rdf: exemplificari
surse de date care referă alte entități DBpedia
conform Bizer et al., 2009
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: dbpedia
Extractori pentru procesarea tipurilor de conținuturi
oferite de Wikipedia
labelsrdfs:label, interlanguage links, redirects,
imagesfoaf:depiction, geo-coordinates,
disambiguationdbpedia:disambiguates,
external linksdbpedia:reference,
pagelinksdbpedia:wikilink etc.
DBpedia Information Extraction Framework
implementat inițial în PHP, actualmente în Scala
Dr.SabinBuragawww.purl.org/net/busaco
aplicatii rdf: exemplificari
OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting)
Dr.SabinBuragawww.purl.org/net/busaco
DBpedia Live
responsabil cu sincronizarea datelor Wikipedia↔DBpedia
(implementare Java)
Dr.SabinBuragawww.purl.org/net/busaco
aplicații rdf: freebase
Freebase (preluat de Google în 2011)
model de date specificat semantic, în mod colaborativ
expune seturi de triple RDF
oferă un API deschis + limbaj de interogare propriu: MQL
utilizatorii finali nu trebuie să aibă cunoștințe
privitoare la Web-ul semantic
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicatii reale
detalii pentru dezvoltatorii de aplicații la
https://developers.google.com/freebase/
compozițiile muzicale
ale lui Vangelis cu durată
mai mare de 10 minute
Dr.SabinBuragawww.purl.org/net/busaco
studii de caz: www.w3.org/2001/sw/sweo/public/UseCases/
Dr.SabinBuragawww.purl.org/net/busaco
Cum publicăm datele pe Web
astfel încât să fie asigurate
reutilizarea și interoperabilitatea?
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Paradigmă de publicare a datelor pe Web
care recurge la tehnologiile Web existente
Tom Heath & Christian Bizer, Linked Data: Evolving
the Web into a Global Data Space, Morgan & Claypool, 2011
http://linkeddatabook.com/book
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Paradigmă de publicare a datelor pe Web
care recurge la tehnologiile Web existente
reducerea redundanței
facilitarea reutilizării
permiterea descoperirii
maximizarea inter-conectivității între „lucruri” înrudite
adoptarea unei viziuni pragmatice
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Viziune:
Use the Web of Data as a Content Management System
Use the community at large as content editors
Ivan Herman (2013) – http://www.w3.org/2013/Talks/0902-Lisbon-IH/
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Ingrediente de bază:
identificare – URI
acces – HTTP
modelare – RDF
structurare – schema.org, RDFa, RDF Schema, OWL
Dr.SabinBuragawww.purl.org/net/busaco
linked data
un „nor” al datelor interconectate extrase din DBpedia
exemplu furnizat de R. Meymandpour & J. Davis (2013)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: principii (Berners-Lee)
Utilizarea URI-urilor pentru numirea „lucrurilor”
specificarea via URI a oricăror resurse
– informaționale sau non-informaționale –,
nu doar a documentelor
identitate unică la nivel global
http://www.w3.org/DesignIssues/LinkedData.html
Dr.SabinBuragawww.purl.org/net/busaco
linked data: principii (Berners-Lee)
Folosirea de URI-uri ce pot fi vehiculate via HTTP
orice URI are un proprietar:
persoană, organizație, specificație,…
utilizatorii/aplicațiile pot localiza resursele
(oricine posedă un browser/client Web)
http://www.w3.org/DesignIssues/LinkedData.html
Dr.SabinBuragawww.purl.org/net/busaco
linked data: principii (Berners-Lee)
Oferirea de informații utile în format RDF
atunci când o agent (entitate) accesează un URI,
poate „afla” (meta-)date de interes
http://www.w3.org/DesignIssues/LinkedData.html
Dr.SabinBuragawww.purl.org/net/busaco
linked data: principii (Berners-Lee)
Includerea în reprezentarea RDF
a unor legături spre alte URI-uri
facilitarea descoperirii de informații înrudite
(network effect)
http://www.w3.org/DesignIssues/LinkedData.html
Dr.SabinBuragawww.purl.org/net/busaco
S. Buraga, “Towards 5-star Data in the E-university” (2014)
http://www.slideshare.net/busaco/towards-5star-data
date de 5 stele (5 ★ Open Data)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Publicarea pe Web a datelor interconectate
referitoare la whisky – conform (Tom Heath, 2009)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Publicarea pe Web a datelor interconectate
referitoare la whisky – conform (Tom Heath, 2009)
existența unui magazin virtual destinat connoisseur-ului
afacere online – wiskii.com – fondată de Jeff
informații furnizate de experți ai domeniului
contribuții realizate și de către utilizatori obișnuiți
implementare bazată pe un server de aplicații Web
date stocate relațional
acces simultan la date în HTML și RDF
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
1. înțelegerea principiilor linked data
2. înțelegerea (conceptualizarea) datelor
3. stabilirea de URI-uri pentru entități (things)
4. stabilirea infrastructurii
5. relaționarea cu alte seturi de date existente
6. descrierea și publicarea datelor
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Care sunt aspectele principale care trebuie
surprinse privind datele aplicației Web?
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Care sunt aspectele principale care trebuie
surprinse privind datele aplicației Web?
persoane?
locații geografice?
artefacte culturale?
comentarii? evaluări?
etc.
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Aspecte – concepte – de interes privind
baza de cunoștințe utilizată de aplicația wiskii.com
distilerii, regiuni & locații geografice, fondatori,
proprietari, brand-uri, produse, fotografii,
evaluări (review-uri), comentarii, prețuri + oferte
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Descrierea datelor pe baza vocabularelor
principii:
reutilizarea, nu inventarea unui alt vocabular
combinarea vocabularelor existente
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Descrierea datelor pe baza vocabularelor
în contextul studiului de caz,
potențiale modele conceptuale ce pot fi folosite:
Geonames – http://www.geonames.org/ontology
GoodRelations
FOAF (Friend Of A Friend)
Review – http://vocab.org/review/
SIOC (Semantically-Interconnected Online Communities)
Whisky – http://vocab.org/whisky/
diverse altele furnizate de schema.org
Dr.SabinBuragawww.purl.org/net/busaco
Term URI Description
Comment http://purl.org/stuff/rev#Comment A comment on a review.
Feedback http://purl.org/stuff/rev#Feedback Feedback on the review.
Review http://purl.org/stuff/rev#Review A review of an work.
commenter http://purl.org/stuff/rev#commenter The commenter on the review.
hasReview http://purl.org/stuff/rev#hasReview Associates a work with a a review.
hasComment http://purl.org/stuff/rev#hasComment
Used to associate a review with a
comment on the review.
hasFeedback http://purl.org/stuff/rev#hasFeedback
Associates a review with a feedback on
the review.
maxRating http://purl.org/stuff/rev#maxRating A numeric value.
minRating http://purl.org/stuff/rev#minRating A numeric value.
positiveVotes http://purl.org/stuff/rev#positiveVotes
Number of positive usefulness votes
(integer).
rating http://purl.org/stuff/rev#rating A numeric value.
reviewer http://purl.org/stuff/rev#reviewer The person that has written the review.
text http://purl.org/stuff/rev#text The text of the review.
title http://purl.org/stuff/rev#title The title of the review.
totalVotes http://purl.org/stuff/rev#totalVotes Number of usefulness votes (integer).
type http://purl.org/stuff/rev#type The type of media of a work under review.
concepte și proprietăți definite de vocabularul Review
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Descrierea datelor pe baza vocabularelor
vocabularele (tipurile de date) definite pot avea ulterior
atașate specificații formale
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Alegerea URI-urilor corespunzătoare
principii:
recurgerea la schema HTTP pentru facilitarea accesului
http://vocab.org/whisky/terms/Brand
versus
urn:whisky-vocab:brand
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Alegerea URI-urilor corespunzătoare
principii:
evitarea imixtiunii în alte spații de nume
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Alegerea URI-urilor corespunzătoare
principii:
abstractizare – evitarea detaliilor de implementare
http://dbpedia.org/resource/Romania
versus
http://www4.wiwiss.fu-berlin.de:2020/demos/dbpedia/cgi-bin/
resources.php?id=Romania
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Alegerea URI-urilor corespunzătoare
principii:
folosirii unei singure convenții de referire
# (hash) sau / (slash)
http://undeva.info/foaf.rdf#me
versus
http://undeva.info/id/me
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
șabloane de stabilire a URI-urilor
http://dbpedia.org/resource/Science Thing (concept)
http://dbpedia.org/data/Science Date RDF
http://dbpedia.org/page/Science Pagină HTML
http://revyu.com/people/tom Thing (concept)
http://revyu.com/people/tom/about/rdf Date RDF
http://revyu.com/people/tom/about/html Pagină HTML
http://undeva.info/concept Thing (concept)
http://undeva.info/concept.rdf Date RDF
http://undeva.info/concept.html Pagină HTML
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Exemplificări (clasă + instanță):
regiuni http://wiskii.com/regions/speyside
distilerii http://wiskii.com/distilleries/talisker
brand-uri http://wiskii.com/brands/talisker
produse http://wiskii.com/products/talisker-10-yo
persoane http://wiskii.com/people/william-matheson
fotografii http://wiskii.com/photos/58
review-uri http://wiskii.com/reviews/271
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Accesul la o anumită reprezentare – exemple:
concept  http://wiskii.com/brands/talisker
date RDF  http://wiskii.com/brands/talisker/rdf
pagină HTML  http://wiskii.com/brands/talisker/html
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Stabilirea infrastructurii
HTML RDF
aplicație
Web
date
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
HTML RDF
aplicație
Web
date
http://wiskii.com/brands/talisker/html http://wiskii.com/brands/talisker/rdf
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
HTML RDF
aplicație
Web
date
http://wiskii.com/brands/talisker/html http://wiskii.com/brands/talisker/rdf
http://wiskii.com/brands/talisker
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
HTML RDF
aplicație
Web
date
http://wiskii.com/brands/talisker/html http://wiskii.com/brands/talisker/rdf
http://wiskii.com/brands/talisker
HTTP GET

Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
HTML RDF
aplicație
Web
date
http://wiskii.com/brands/talisker/html http://wiskii.com/brands/talisker/rdf
http://wiskii.com/brands/talisker
HTTP GET

HTTP 303 See Other HTTP 303 See Other
content
negotiation
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Resurse utile sunt oferite de siturile de la adresele Web
http://www.w3.org/standards/semanticweb/data
http://www.w3.org/wiki/LinkedData
a se studia și http://linkeddata.org/tools
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Relaționarea cu alte seturi de date
de (re)considerat „norul” linked data
http://lod-cloud.net/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de cazTopic Datasets %
Government 183 18.05%
Publications 96 9.47%
Life sciences 83 8.19%
User-generated content 48 4.73%
Cross-domain 41 4.04%
Media 22 2.17%
Geographic 21 2.07%
Social Web 520 51.28%
Total 1014
cea mai recentă actualizare: august 2014
http://linkeddatacatalog.dws.informatik.uni-mannheim.de/state/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Relaționarea cu alte seturi de date
informațiile privitoare la fiecare set de date RDF
pot fi explorate via CKAN
(Comprehensive Knowledge Archive Network)
http://ckan.org/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Relaționarea cu alte seturi de date
aspecte de interes privind vocabularele publice:
gradul de utilizare
mentenanța
aplicabilitatea
expresivitatea
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Relaționarea cu alte seturi de date
predicate generice folosite uzual:
owl:sameAs
foaf:homepage, foaf:topic, foaf:based_near, foaf:maker,
foaf:depiction, foaf:primaryTopic,…
rdfs:seeAlso
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
Relaționarea cu alte seturi de date – exemplificare:
Dr.SabinBuragawww.purl.org/net/busaco
Relații între diverse resurse din seturi de date diferite:
<http://dbpedia.org/resource/Kolkata>
owl:sameAs freebase:Kolkata ;
owl:sameAs <http://sws.geonames.org/1275004> ;
owl:sameAs <http://ru.dbpedia.org/resources/Калькутта> ;
...
<http://sws.geonames.org/1275004>
rdfs:seeAlso <http://dbpedia.org/resource/Kolkata>
wgs84_pos:lat "22.56263" ;
wgs84_pos:long "88.36304" ;
gn:parentCountry <http://sws.geonames.org/1269750> ;
...
după Ivan Herman (2013)
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Descrierea și publicarea datelor interconectate
voiD (Vocabulary of Interlinked Datasets)
K. Alexander, R. Cyganiak, M. Hausenblas & J. Zhao, 2010
http://www.w3.org/TR/void/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: inginerie – necesități
Calitatea datelor
Disponibilitatea și stabilitatea setului de date
Publicarea direct pe situl public
Claritate privind termenii de utilizare (licențiere)
Existența aplicațiilor
don’t repeat
yourself
Dr.SabinBuragawww.purl.org/net/busaco
linked data: studiu de caz
statistici vizând „norul” datelor interconectate
linked open data (9 ianuarie 2013 vs. 20 noiembrie 2014)
http://stats.lod2.eu/
639 vs. 1048 seturi de date
1,7 miliarde vs. 5,7 miliarde de triple RDF
49,8% vs. 64,9% date cu probleme
Dr.SabinBuragawww.purl.org/net/busaco
linked data: inginerie
Aspecte privind cele mai bune practici:
identificarea resurselor – identifier patterns
modelare – modelling patterns
publicare a datelor – publishing patterns
management al datelor – data management patterns
dezvoltare de aplicații – application patterns
Dr.SabinBuragawww.purl.org/net/busaco
linked data: inginerie
Considerații metodologice și pragmatice
oferite de specificația W3C
Linked Data Platform 1.0 (în lucru, septembrie 2014)
http://www.w3.org/TR/ldp/
o soluție open source de implementare: Apache Marmotta
http://marmotta.apache.org/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: inginerie
Considerații metodologice și pragmatice
rezolvarea interogărilor SPARQL la nivel de client
Linked Data Fragments (2014)
http://linkeddatafragments.org/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: inginerieacces la fragmente de triple RDF
(triple pattern fragments)
aici, un client Web asincron
soluții software (Java & JavaScript):
http://linkeddatafragments.org/software/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: testare & depanare
Verificarea corectitudinii sintaxei RDF
W3C RDF Validator – www.w3.org/RDF/Validator/
Eyeball (instrument inclus în Apache Jena)
de experimentat: LOD Laundromat (Beek et al., 2014)
http://lodlaundromat.org/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: testare & depanare
Verificarea infrastructurii
(e.g., dereferențierea URL-urilor)
RDF:Alerts – http://swse.deri.org/RDFAlerts/
Sindice Inspector – http://inspector.sindice.com/
Vapour Linked Data Validator – idi.fundacionctic.org/vapour
Dr.SabinBuragawww.purl.org/net/busaco
linked data: testare & depanare
Depanarea (inspectarea triplelor) RDF
manuală
eventual, preluând datele – în stilul REST –
via cURL sau un instrument similar
Dr.SabinBuragawww.purl.org/net/busaco
linked data: testare & depanare
Depanarea (inspectarea triplelor) RDF
recurgerea la un hyperdata (semantic) browser
e.g., instrumentul OpenLink Data Explorer ca extensie
a unui navigator Web actual – http://ode.openlinksw.com/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: vizualizare
Vizualizarea datelor interconectate
exemplificări:
platforma Callimachus – http://callimachusproject.org/
proiectul Web LodLive – http://en.lodlive.it/
aplicația Web LOD for all – http://lod4all.net/
Dr.SabinBuragawww.purl.org/net/busaco
instrumentul LodLive
Dr.SabinBuragawww.purl.org/net/busaco
vizualizarea seturilor de date interconectate: LOD for all
Dr.SabinBuragawww.purl.org/net/busaco
linked data: vizualizare
Descoperirea relațiilor dintre diverse date
oferite de sursele linked data
framework-ul Silk
http://wifo5-03.informatik.uni-mannheim.de/bizer/silk/
proiectul RelFinder
http://www.visualdataweb.org/relfinder.php
Dr.SabinBuragawww.purl.org/net/busaco
linked data: vizualizare
Silk Workbench – un asistent Web oferind suport
pentru interconectarea diverselor surse de date
https://www.assembla.com/spaces/silk/wiki/Silk_Workbench
Dr.SabinBuragawww.purl.org/net/busaco
Există aplicații Web reale
aliniate „curentului” linked data?
Dr.SabinBuragawww.purl.org/net/busaco
aplicația #1
linked data
server #1
linked data
server #2
HTTP(S)
aplicația #2
IvanHerman(2013)
Dr.SabinBuragawww.purl.org/net/busaco
SPARQL / RDF API
arhitectura stratificată a aplicațiilor bazate pe linked data
(Tom Heath & Christian Bizer, 2011)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Revyu
Semantic Web reviewing and rating site
(T. Health & E. Motta, 2008)
permite integrarea datelor evaluate de utilizatori
review-urile sunt stocate + publicate transparent în RDF
(utilizatorii finali introduc datele în mod tradițional)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Revyu
recurge la vocabulare ca Review, FOAF (Friend Of A
Friend), SKOS (Simple Knowledge Organizational System)
interogări pe baza unui punct terminal SPARQL
interconectare cu date de la DBpedia, OpenGuides etc.
implementare bazată pe RAP (RDF API for PHP)
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Proiectul Europeana
inițiativă de prezervare a conținutul cultural
reprezentativ din statele europene
acces deschis la date interconectate
via data.europeana.eu
Dr.SabinBuragawww.purl.org/net/busaco
definește EDM (Europeana Data Model) bazat pe standarde
RDF și OWL + vocabulare ca DCMI, FOAF, Open Archive
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
myExperiment (David De Roure et al.)
aplicație Web colaborativă – bazată pe Ruby on Rails –
pentru managementul workflow-urilor științifice
și a altor obiecte vizând cercetarea
modelarea datelor se bazează pe RDF:
http://rdf.myexperiment.org/
acces la date publice via SPARQL
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Inițiativele semantic (open) e-government
linked data în contextul informațiilor publice ale UK:
http://data.gov.uk/linked-data
de studiat și prezentările lui Richard Wallis: www.slideshare.net/rjw
câteva proiecte similare:
USA – www.data.gov/developers/
Franța – www.data.gouv.fr/fr/dashboard/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
SIGMA (SemantIc Government Mashup Application)
Claudia Gheorghiu, Radu Nicolescu, Andrei Vasile Bogdan,
Cristian Ochișor, Sabin Buraga, Lenuța Alboaie (2011)
platformă Web extensibilă capabilă să creeze mashup-uri
oferind acces la date guvernamentale deschise
includerea unei soluții proprii de acces via un end-point
SPARQL la date guvernamentale preluate de la gov.ro
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Alte utilizări
(Stefan Decker et al., 2012; H. Quoc et al., 2014)
e-geografie (e.g., date spațiale interconectate)
http://www.semantic-web-journal.net/system/files/swj877.pdf
mass-media: BBC, Guardian, New York Times
publicații academice: CrossRef, Nature
biblioteci (digitale): Library of Congress, Franța, Vatican,…
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
D. Le-Phuoc et al., “Enabling Live Exploration on The Graph of Things”
http://challenge.semanticweb.org/2014/submissions/swc2014_submission_8.pdf
http://graphofthings.org/
Dr.SabinBuragawww.purl.org/net/busaco
linked data: aplicații
Pentru diverse exemplificări, a se consulta și lucrările
atelierelor de lucru LDOW (Linked Data on the Web)
http://events.linkeddata.org/ldow2014/
http://events.linkeddata.org/ldow2013/
http://events.linkeddata.org/ldow2012/
http://events.linkeddata.org/ldow2011/
Dr.SabinBuragawww.purl.org/net/busaco
linked data
Pentru mai multe detalii, a se parcurge
Leigh Dodds & Ian Davis, Linked Data Patterns. A pattern
catalogue for modelling, publishing, and consuming
Linked Data, 2012:
http://patterns.dataincubator.org/
a se studia și School of Data Handbook (2013)
http://schoolofdata.org/handbook/
Dr.SabinBuragawww.purl.org/net/busaco
„concluzii”
“Software – as a service or not – is just a container.
What makes software valuable has always been what
it does to data. Now, in the same spirit of SOA and SaaS,
a new concept is emerging, Data-as-a-Service – DaaS.”
Pete Soderling, august 2010
http://goo.gl/S4dYy
Dr.SabinBuragawww.purl.org/net/busaco
rezumat
♻aplicații bazate pe Web of data
arhitectură, linked data, studii de caz
mulțumiri Claudiei Gheorghiu și lui Ștefan Negru – @blankdots
Dr.SabinBuragawww.purl.org/net/busaco
episodul viitor:
modelarea cunoștințelor via RDF Schema

More Related Content

What's hot

What's hot (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
 
WADe 2017-2018 (10/12) Specifying Ontologies via OWL 2. Description Logics. R...
WADe 2017-2018 (10/12) Specifying Ontologies via OWL 2. Description Logics. R...WADe 2017-2018 (10/12) Specifying Ontologies via OWL 2. Description Logics. R...
WADe 2017-2018 (10/12) Specifying Ontologies via OWL 2. Description Logics. R...
 
WADe 2014—2015 (06/12): Semantic Web—Managementul datelor RDF. Interogarea da...
WADe 2014—2015 (06/12): Semantic Web—Managementul datelor RDF. Interogarea da...WADe 2014—2015 (06/12): Semantic Web—Managementul datelor RDF. Interogarea da...
WADe 2014—2015 (06/12): Semantic Web—Managementul datelor RDF. Interogarea da...
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
De câte stele sunt datele d-voastră?
De câte stele sunt datele d-voastră?De câte stele sunt datele d-voastră?
De câte stele sunt datele d-voastră?
 
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
 
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
 
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebWeb 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
 
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
WADe 2014—2015 (04/12): Aspecte privind modelarea datelor şi cunoştinţelor la...
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016
 
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziuneWADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
 
Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...
Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...
Web 2016 (07/13) Modelarea datelor. Extragerea datelor cu XPath. Validări XML...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 

Viewers also liked

Digital Creator Award International Information
Digital Creator Award International InformationDigital Creator Award International Information
Digital Creator Award International Information
John van Dongen
 

Viewers also liked (8)

Digital Creator Award International Information
Digital Creator Award International InformationDigital Creator Award International Information
Digital Creator Award International Information
 
Lyn Hopson and Lesley Hurworth - Local Book Award: A Match Made in Heaven
Lyn Hopson and Lesley Hurworth - Local Book Award: A Match Made in HeavenLyn Hopson and Lesley Hurworth - Local Book Award: A Match Made in Heaven
Lyn Hopson and Lesley Hurworth - Local Book Award: A Match Made in Heaven
 
Bloggen Met Vertrouwen
Bloggen Met VertrouwenBloggen Met Vertrouwen
Bloggen Met Vertrouwen
 
Ordening
OrdeningOrdening
Ordening
 
Our Manifesto
Our ManifestoOur Manifesto
Our Manifesto
 
Web of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case StudiesWeb of Data as a Solution for Interoperability. Case Studies
Web of Data as a Solution for Interoperability. Case Studies
 
Reading Research and Insights into Achievement (Prof Clare Wood)
Reading Research and Insights into Achievement (Prof Clare Wood)Reading Research and Insights into Achievement (Prof Clare Wood)
Reading Research and Insights into Achievement (Prof Clare Wood)
 
Reading and Change (Karen Goulding)
Reading and Change (Karen Goulding)Reading and Change (Karen Goulding)
Reading and Change (Karen Goulding)
 

Similar to WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa LOD (Linked Open Data)

Similar to WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa LOD (Linked Open Data) (20)

WADe 2014—2015 (08/12): Semantic Web—Modelarea taxonomiilor şi lexicoanelor c...
WADe 2014—2015 (08/12): Semantic Web—Modelarea taxonomiilor şi lexicoanelor c...WADe 2014—2015 (08/12): Semantic Web—Modelarea taxonomiilor şi lexicoanelor c...
WADe 2014—2015 (08/12): Semantic Web—Modelarea taxonomiilor şi lexicoanelor c...
 
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
 
WADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQL
WADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQLWADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQL
WADe 2017-2018 (6/12) RDF Data Management. Accessing RDF Data via SPARQL
 
Sabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 steleSabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 stele
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
 
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluCLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
 
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
 
Ce înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebCe înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator Web
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansambluCLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
 
WADe 2017-2018 (1/12) Web Application Development: Concepts & Vision
WADe 2017-2018 (1/12) Web Application Development: Concepts & VisionWADe 2017-2018 (1/12) Web Application Development: Concepts & Vision
WADe 2017-2018 (1/12) Web Application Development: Concepts & Vision
 
Sabin Buraga: Participând la Web
Sabin Buraga: Participând la WebSabin Buraga: Participând la Web
Sabin Buraga: Participând la Web
 
CLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorCLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelor
 
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de clientCLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
 
Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)
 
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTDezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
 
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
 
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTWADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 

More from Sabin Buraga

More from Sabin Buraga (20)

Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
 
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
 
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSTAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
 
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
 
Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)
 
HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...
HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...
HCI 2018 (2/10) Human Factor. From interaction idioms to human capacities & c...
 
HCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and GuidelinesHCI 2018 (3/10) Design Models, Methodologies and Guidelines
HCI 2018 (3/10) Design Models, Methodologies and Guidelines
 
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual DesignHCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
HCI 2018 (4/10) Information Architecture. From Design Patterns to Visual Design
 
HCI 2018 (5/10) Information Architecture. From Design Patterns to Flow
HCI 2018 (5/10) Information Architecture. From Design Patterns to FlowHCI 2018 (5/10) Information Architecture. From Design Patterns to Flow
HCI 2018 (5/10) Information Architecture. From Design Patterns to Flow
 
HCI 2018 (6/10) Design Patterns for Social (Web/mobile) Interactions
HCI 2018 (6/10) Design Patterns for Social (Web/mobile) InteractionsHCI 2018 (6/10) Design Patterns for Social (Web/mobile) Interactions
HCI 2018 (6/10) Design Patterns for Social (Web/mobile) Interactions
 

WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa LOD (Linked Open Data)