Upload
sabin-buraga
View
1.926
Download
4
Tags:
Embed Size (px)
DESCRIPTION
O prezentare referitoare la cele mai importante aspecte ale noului stadiu de evolutie a Web-ului, asa-numitul "Web 3.0" sau Web-ul semantic, in special privind accesul deschis la date.
Citation preview
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Computer Science
arte
Web interacțiune
design
pictură
profesor
muzică
facultate
semantic
literatură
A. I. Cuza
fotografie
programare
conferințe
cărțicursuri
RomâniaXML
@busaco
cercetare
pasiune
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
care estearhitecturaWeb‐ului?
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
resursele sunt identificate prin adresa lor
identificator uniform de resurseURI – Uniform Resource Identifier
http://proinfo.uvvg.ro/participanti/tux
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
accesul la conținutul – reprezentarea – resurselor Webse realizează printr‐un protocol
HTTP – HyperText Transfer Protocol
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
resursele – documentele – includ <marcaje />
paginiWeb
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
marcajele conțin la rândul lor URI‐uri hipertext
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
reglementată de ConsorțiulWeb
www.w3.org
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
WWW ≡ platforma în care utilizatorulîşi controlează propriile date
aşa‐numitul Web 2.0, conform Tim O’Reilly, 2005
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
caracter participatoriu – read/write Web
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
partajare de artefacte informaționale:documente, fotografii, multimedia, cod‐sursă etc.
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
partajare de artefacte informaționale:documente, fotografii, multimedia, cod‐sursă etc.
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
microblogging
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
interacțiune Web – RIA (Rich Internet Applications)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
interacțiune Web – RIA (Rich Internet Applications)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
interacțiune Web – RIA (Rich Internet Applications)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
SaaS – Software As A Service
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
fenomenul remixării – aplicații Web de tip mash‐up
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
fenomenul remixării – aplicații Web de tip mash‐up
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
valori de bază: deschidere, transparență, respect
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
valori de bază: deschidere, transparență, respect
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
valori de bază: deschidere, transparență, respect
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unor „pânze” (web‐uri)– grupări, rețele – de informații disponibile liber, evoluând conform intereselor unei comunități:
utilizatori, organizație, industrie,…
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
o manieră de a ataşa meta‐date
date privitoare la date„mai mult decât datele”
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
o manieră de a ataşa meta‐date
vocabulare de termeni descriind „ceva”(proprietăți, domenii, persoane, lumi,...)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
un mod de specificare de relații între resurse
structuri de organizare a datelorîn cadrul unui sau mai multor web‐uri
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea & procesarea cunoştințelordespre „lucruri” (knowledge about things)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea & procesarea cunoştințelor
realizate sistematic, formalizat
ontologiidescrise riguros
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea & procesarea cunoştințelor
create ad‐hoc, manual, de către utilizatorii obişnuiți
folksonomii
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea datelor trebuie să facă implicitul explicit
„java” ≡ limbajul, insula ori sortimentul de cafea?
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea datelor trebuie să facă implicitul explicit
„Java este un limbaj de programare.”„Programele scrise în Java pot rula pe Linux.”
„Programarea Java poate fi mai uşoară decât cea în C++.”
… dar pot fi oare înțelese de către calculatoare?
uşor de înțeles de (unii) oameni
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
uzual, datele sunt reprezentate în formă tabelarămodelul relațional
un rând descrie un „obiect” (item) specific
o coloană reprezintă o proprietate a tuturor item‐ilor
o celulă desemnează o valoare particularăa unei proprietăți asociate obiectului de interes
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
distribuirea datelor pe Web
fragmente de informații vor fi disponibile (liber)pe calculatoare diferite,
accesate via tehnologiile Web actuale
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
distribuirea datelor pe Web
soluția I:fiecare calculator menține informațiile
despre mai multe rânduri complete dintr‐un tabel
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
care‐i schema comună?
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
distribuirea datelor pe Web
soluția II:fiecare calculator e responsabil cu una/mai multe coloane
complete din cadrul tabelului
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
cine referă pe cine?
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
distribuirea datelor pe Web
soluția III:fiecare mașină realizează managementul
unui număr de celule dintr‐un tabel
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
distribuirea datelor pe Web
fiecare celulă este referită de 3 valori unice:o referință globală ce desemnează un rând +
o referință globală care desemnează o coloană +o referință globală ce specifică valoarea celulei
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Resource Description Framework
cadru (abstract) pentru descrierea resurselorla nivelul calculatorului
fundație a Web‐ului semantic
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
oferă modalitățile de specificare a triplelor(rând, coloană, valoare de celulă)
via identificatori uniformi de resurse – URI
URI
URI
URI
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Subiect Predicat ObiectApache produce TomcatMozilla produce FirefoxFirefox areStatut Deschis
Mac OS X areStatut ComercialCanonical este CompanieTomcat este ServerJava este LimbajSabin localizatIn RomaniaSabin utilizează FirefoxDragoș cunoaștePe Sabin
vocabular de termeni folosit în triplele RDF
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Firebug FirefoxextensiePentru
Mozilla
produsDeproduce
Deschis
areStatut
areStatut
TomcatOrganizație
este Apacheproduce
este
Sabinutilizează
Persoană
este
graful unui model conceptual referitor la un web:
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
„Sabin‐Corneliu Buraga este persoană.”
<http://www.purl.org/net/busaco#me> <http://www.w3.org/1999/02/22‐rdf‐syntax‐ns#type>
<http://xmlns.com/foaf/0.1/Person> .
:busaco rdf:type foaf:Person .
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelul pus la dispoziție poate fi folositla asocierea de meta‐date resurselor Webși la specificarea relațiilor dintre resurse
se poate recurge și la o sintaxă XML
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Titlu: Primii pași în LinuxAnul apariției: 2006ISBN: 978‐973‐46‐0210‐0Tip: cartePagini: 246Editura: PoliromOfertant: N/ANote: include ROSLIMS Live CDDetalii: www.umftgm.ro/pasi/
limba română
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Anca
Marius
relațiaknows
proprietateadeține
areNumeLinux
photowww.flickr.com/marius
areTag
clasa persoanelor
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
interogare prin SPARQL
serviciile SPARQL pot fi descrise și invocatevia tehnologiile serviciilor Web clasice – e.g., REST
exemplu: http://dbpedia.org/sparql/
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
vocabulare de meta‐date privind resursele
DCMI (Dublin Core Metadata Initiative)
Adobe XMP (Extensible Metadata Platform)
http://purl.org/vocab/
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
relații între resurse
FOAF (Friend Of A Friend)
DOAP (Description Of A Project)
SIOC (Semantically Interconnected Online Communities)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
modelarea cunoștințelorîn termeni „înțeleși” de software
RDF Schema
SKOS (Simple Knowledge Organizational System)
OWL (Web Ontology Language)
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
AAA – Anyone can say Anything about Any topic
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
inițiativă privind publicarea și reutilizarea datelor structurate disponibile liber pe Web
interconectare a resurselor descrise la nivel de Web
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
se bazează pe caracteristicile intrinseci ale Web‐ului:
universalitate
deschidere
extensibilitate
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
oferă premisele dezvoltării de mash‐up‐uri semantice
câteva exemple:BBC Music
DERI Semantic Web PipesRevyu
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
acces deschis la BBC Music via SPARQL
SELECT ?title WHERE {?group a mo:MusicGroup;foaf:name "Pink Floyd";foaf:made ?album .
?album dc:title ?title .}ORDER BY ?title LIMIT 3
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
managementul „inteligent” al codului‐sursă
Baetle: Bug And Enhancement Tracking LanguagE (Sun)
vedere coerentă a dependențelor dintre diverse proiectesoftware, permițând filtrarea bug‐urilor
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
managementul informațiilor personale în KDE 4.0
proiectul NEPOMUK Semantic desktop
servicii de căutare & adnotarea resurselor la nivel de desktop
semanticdesktop.org
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
căutarea „îmbogățită” a resurselor Web
Yahoo! Search Monkey
se bazează pe meta‐date scufundate în pagini HTML (microformate, RDFa) sau pe date ce pot fi extrase
din documente XML
http://developer.search.yahoo.com/
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
www.w3.org/2001/sw/sweo/public/UseCases/
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unui Web of Data
„Web 3.0” „semantic Web”
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unui Web of Data
acces pe baza protocolului HTTP
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unui Web of Data
descriere de resurse și a relațiilor dintre ele via RDF
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unui Web of Data
datele pot fi „mixate” pe baza vocabularelor multiple
numeroase vocabulare sunt deja standardizate
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
constituirea unui Web of Data
structurarea avansată via modele conceptuale:taxonomii, tezaure, ontologii – folosind OWL et al.
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
it’s not the wires – it’s the computers
it’s not the computers – it’s the documents
it’s not the documents – it’s the things
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
“If you have access to the data,then you can achieve continuityeven if you don’t have access to
the underlying source of the application.Open data is more important than open source. […]
Data persists, open data endures.”
Ian Davis, 2009http://iandavis.com/blog/2009/03/open‐data‐open‐source
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
D. Allemang, J. Hendler, Semantic Webfor theWorking Ontologist, Morgan Kaufmann, 2008
S. Buraga, Tehnologii XML, Polirom, 2006
Nodalities – The Magazine of Semantic Web: www.talis.com/nodalities
Semantic Web: www.semanticweb.org
Sweet Tools: www.mkbergman.com/?page_id=325
Situl Consorțiului Web: www.w3.org
Informatica la Castel :: Web semantic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco