open data in contextul web 3.0

Post on 22-Jun-2015

1.926 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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

top related