Upload
sabin-buraga
View
333
Download
4
Embed Size (px)
DESCRIPTION
Dezvoltarea aplicațiilor Web (1/12) — detalii la http://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.html
Citation preview
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Dezvoltarea aplicatiilor Web
concepte primare & viziune
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“A defini inseamna a ucide, a sugera inseamna a crea.”
Stéphane Mallarmé
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Prolog:
Ce este Web-ul?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Web, WWW, “panza de paianjen mondiala”
Serviciu Internet WWW Internet
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Idee (Sir Tim Berners-Lee la CERN – 1989)
integrarea unor sisteme informaționale disparate într-un mod unitar,
fără diferențe între sursele de date
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Idee (Sir Tim Berners-Lee la CERN – 1989)
integrarea unor sisteme informaționale disparate într-un mod unitar,
fără diferențe între sursele de date
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Idee (Sir Tim Berners-Lee la CERN – 1989)
integrarea unor sisteme informaționale disparate într-un mod unitar,
fără diferențe între sursele de date
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Idee (Sir Tim Berners-Lee la CERN – 1989)
integrarea unor sisteme informaționale disparate într-un mod unitar,
fără diferențe între sursele de date
anything can link to anything
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
“a common information space in which we communicate by sharing information”
Sir Tim Berners-Lee (2013)
“Information Management: A Proposal” www.w3.org/History/1989/proposal.html
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Bazat pe modelul client/server
serverWeb
client Web
(browser)
cerere
raspuns
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
…si pe hipertext (hipermedia)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Scopuri principale:
independenta de dispozitiv independenta de software
scalabilitatea ubicuitatea
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Scopuri principale:
independenta de dispozitiv independenta de software
scalabilitatea ubicuitatea
caracter deschisopen standards
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
world wide web
Functioneaza conform reglementarilor Consortiului Web
MIT, ERCIM, Keio University
Adobe, HP, IBM, Oracle, Microsoft,…
www.w3.org
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
arhitectura Web-ului
Resursele sunt identificate prin adresa lor
identificator uniform de resurse URI – Uniform Resource Identifier
http://slideshare.net/busaco/presentations
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
arhitectura Web-ului
Accesul la conţinutul – reprezentarea – resurselor Web
se realizează printr-un protocol
HTTP – HyperText Transfer Protocol
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
arhitectura Web-ului
codificarea datelor
Unicode
nume de domenii
DNS
protocoalele Internet TCP/IP
adrese Web URI = URL + URN
protocoale Web HTTP, HTTPS, SPDY
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
resursele – documentele – includ <marcaje />
pagini Web
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
marcajele conțin la rândul lor URI-urihipertext
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Relatiile dintre o resursa Web, adresa ei (URI) si reprezentarea structurata a resursei
informatii meteo
despre Iasi
http://world.info/europe/romania/iasi/#weather?today
<weather>
<point lat=… long=…>
<name lang= "ro">
Iasi
</name>
<type>city</type>
…
</point>
<temperature when=…>
<value>…</value>
</temperature>
</weather>
reprezentare
adresabilitate via URI
resursa Web
identifica
reprezinta
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Relatiile dintre o resursa Web, adresa ei (URI) si reprezentarea structurata a resursei
informatii meteo
despre Iasi
http://world.info/europe/romania/iasi/#weather?today
<weather>
<point lat=… long=…>
<name lang= "ro">
Iasi
</name>
<type>city</type>
…
</point>
<temperature when=…>
<value>…</value>
</temperature>
</weather>
reprezentare
adresabilitate via URI
resursa Web
identifica
reprezinta
reprezentarea – intr-un format deschis (e.g., HTML, XML, JSON, RDF,…) – include date propriu-zise + meta-date
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Primul act:
Web 1.0
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Sit Web
sistem pe care rulează un server Web găzduind o serie de pagini (resurse) înrudite
ale unei organizaţii, companii sau persoane
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web
colecţie interconectată de pagini Web cu conţinut generat dinamic, menită a oferi
utilizatorilor o funcţionalitate specifică
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web
interacţiunea dintre aplicaţie şi utilizatori are loc via o interfaţă Web
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web
interacţiunea dintre aplicaţie şi utilizatori are loc via o interfaţă Web
uzual, sit Web = aplicaţie Web
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web
exemple: Amazon, Coursera, Dropbox, Expedia, Flickr,
info.uaic.ro, PHPMyAdmin, Reddit, Quora, SlideShare, Twitter, Vimeo, webmin, WordPress
…și multe, multe altele
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Caracterizare
Arhitectura unei aplicaţii Web
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web = Interfaţă + Conţinut (Date) + Program
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web = Interfaţă + Conţinut (Date) + Program
mitul 1: cea mai importantă este interfaţa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
HTML, CSS, Ajax, Flash, Silverlight, SVG, WebGL,…
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web = Interfaţă + Conţinut (Date) + Program
mitul 1: cea mai importantă este interfaţa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
server: C#, Java, JavaScript, PHP, Ruby,…; client: JavaScript
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web = Interfaţă + Conţinut (Date) + Program
mitul 1: cea mai importantă este interfaţa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
relationale (SQL), XML, grafuri, modelare semantica (RDF)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Aplicaţie Web = Interfaţă + Conţinut (Date) + Program
mitul 1: cea mai importantă este interfaţa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
fapt: sunt importante toate!
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Actul al doilea:
Web-ul social
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul prezent
WWW platforma în care utilizatorul îşi controlează propriile date
aşa-numitul Web 2.0, conform Tim O’Reilly, 2005
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Participare read/write Web
colaborare, comunităţi,
conectivitate inter-personală & între aplicaţii
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Partajare de artefacte informationale
documente, fotografii, multimedia, cod-sursă etc.
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Inteligenţa colectivă
editare & management colaborativ al conţinutului
aplicaţii de tip wiki
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Servicii şi nu pachete software aplicaţiile masive („mamut”) sunt substituite
de cele constituite din servicii specifice, disponibile pe Web, uşor de înlocuit
SaaS – Software as a Service
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Software rulat oriunde
ubicuitatea aplicaţiilor Web
bookmark-uri salvate local (pentru fiecare browser) vs. bookmark-uri disponibile pe Web, uşor de accesat
şi de partajat cu alţii
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Mediatizare (syndication) Web
date privitoare la un sit Web sunt expuse liber via un flux (feed)
în format RSS (Really Simple Syndication) sau Atom
XML
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Podcasting = pod (iPod) + broadcast
flux audio/video automat expediat utilizatorului pentru a fi redat de un player multimedia – e.g., iTunes
accesibil oricând via un podcast feed
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Transformare/refolosire a datelor
datele sunt – sau ar trebui sa fie – disponibile în formate deschise, universale, facil de procesat
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Transformare/refolosire a datelor
datele sunt – sau ar trebui sa fie – disponibile în formate deschise, universale, facil de procesat
vezi succesul JSON (JavaScript Object Notation)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Încredere radicală
autentificare si/sau autorizare descentralizată
OpenID OAuth
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Interactiune bogata cu utilizatorul RIA – Rich Internet Applications
aplicarea modalitatilor de interactiune traditionala (la nivel de desktop) in contextul aplicatiilor Web
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Interactiune bogata cu utilizatorul RIA – Rich Internet Applications
avantajele Web-ului (ubicuitate, date distribuite
via hipertext, posibilitati de cautare etc.) + interactiune sofisticata + utilizabilitate
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Interactiune bogata cu utilizatorul RIA – Rich Internet Applications
avantajele Web-ului (ubicuitate, date distribuite
via hipertext, posibilitati de cautare etc.) + interactiune sofisticata + utilizabilitate
suita de tehnologii HTML5
(inclusiv la nivelul dispozitivelor mobile)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Valori de bază
deschidere, transparenţă, respect
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Valori de bază
deschidere, transparenţă, respect
iniţiativa Creative Commons reasonable, flexible copyright
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
http://creativecommons.org/about/licenses/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Valori de bază
partajarea pe Web a datelor deschise (open data)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Web-ul social: Caracteristici
Valori de bază
partajarea pe Web a datelor deschise (open data)
exemplificari: Data Hub – thedatahub.org
Open Data Commons – opendatacommons.org
Wikimedia Commons – commons.wikimedia.org
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Intermezzo
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
remarci
Constituirea unor “pânze” (web-uri) – grupări, rețele – de informații disponibile liber, evoluând
conform intereselor unei comunităţi (e.g., utilizatori, organizație, industrie,…)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Cum pot fi descrise la nivelul masinii aceste web-uri?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Actul al treilea:
Web-ul datelor
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
o manieră de a atașa meta-date
date privitoare la date
„mai mult decât datele”
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
o manieră de a ataşa meta-date
vocabulare de termeni descriind „ceva” (proprietăți, domenii, persoane, lumi,...)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
un mod de specificare de relații între resurse
structuri de organizare a datelor în cadrul unui sau mai multor web-uri
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
modelarea & procesarea cunoștințelor
despre „lucruri” (knowledge about things)
Mike Bergman, The Rationale for Semantic Technologies (2012) http://www.mkbergman.com/1015/the-rationale-for-semantic-technologies/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
modelarea & procesarea cunoștințelor
realizate sistematic, formalizat
ontologii descrise riguros
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
modelarea & procesarea cunoștințelor
create ad-hoc, manual, de către utilizatorii obişnuiţi
folksonomii
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
modelarea & procesarea cunoștințelor
create ad-hoc, manual, de către utilizatorii obişnuiţi
folksonomii
uzual, tagging
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
Modelarea datelor trebuie să facă implicitul explicit
„java” limbajul, insula ori sortimentul de cafea?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
„Java este un limbaj de programare.” „XWiki este o aplicație Web scrisă în limbajul Java.”
„Programarea Java poate fi mai ușoară decât cea în C++.”
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
„Java este un limbaj de programare.” „XWiki este o aplicație Web scrisă în limbajul Java.”
„Programarea Java poate fi mai ușoară decât cea în C++.”
ușor de înțeles de (unii) oameni
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
necesităţi
„Java este un limbaj de programare.” „XWiki este o aplicație Web scrisă în limbajul Java.”
„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
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf
RDF (Resource Description Framework)
folosit la asocierea de meta-date resurselor Web și la specificarea relațiilor dintre resurse
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Titlu: Remember That Night Artist: David Gilmour Anul apariției: 2007 Format: Blu-ray Audio: Dolby True-HD Video: VC-1 (1080i) Tip: concert Subtitrare: N/A Detalii: www.davidgilmour.com
engleză
http://www.blu-ray.com/movies/David-Gilmour-Remember-That-Night-Blu-ray/493/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Alina
Bogdan
relația knows
deține
proprie- tatea
areNume
concert
photo
www.flickr.com/bogdan areTag
clasa persoanelor
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf
Interogarea datelor RDF se poate realiza via limbajul SPARQL
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf
Interogarea datelor RDF se poate realiza via limbajul SPARQL
serviciile SPARQL pot fi descrise și invocate
via tehnologiile serviciilor Web clasice – e.g., REST
exemple: http://dbpedia.org/sparql/ http://graph.facebook.com/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf: utilizări
vocabulare de meta-date privind resursele
set standardizat de meta-date asociate documentelor DCMI (Dublin Core Metadata Initiative)
documente multimedia partajabile
Adobe XMP (Extensible Metadata Platform)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf: utilizări
http://purl.org/vocab/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf: utilizări
relații între resurse
rețele sociale FOAF (Friend Of A Friend)
proiecte software
DOAP (Description Of A Project)
comunități online SIOC (Semantically Interconnected Online Communities)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
rdf: utilizări
modelarea cunoștințelor în termeni „înțeleși” de software
RDF Schema
SKOS (Simple Knowledge Organizational System)
OWL (Web Ontology Language)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
AAA – Anyone can say Anything about Any topic
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Cum se asigura interoperabilitatea, consistența și refolosirea web-urilor?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
linked data
Inițiativă privind publicarea și reutilizarea datelor structurate disponibile liber pe Web
interconectare a resurselor descrise la nivel de Web
http://linkeddata.org/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
linked data
Inițiativă privind publicarea și reutilizarea datelor structurate disponibile liber pe Web
inclusiv folosind formatul de date JSON – JSON-LD
http://json-ld.org/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
http://lod-cloud.net/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Câteva exemplificări concrete?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
augmentarea cautarii resurselor Web pe baza microformatelor, schemelor de microdate HTML5 si RDFa
studiu de caz: Google Knowledge Graph http://www.google.com/insidesearch/features/search/knowledge.html
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
definirea unui graf social privind persoanele & relatiile acestora cu diverse resurse de interes (fotografii, produse, locatii geografice,…)
Facebook Open Graph – developers.facebook.com/docs/opengraph/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
curl -H 'Accept: text/turtle' http://graph.facebook.com/fii.uaic
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix api: <tag:graph.facebook.com,2011:/> .
@prefix og: <http://ogp.me/ns#> .
@prefix fb: <http://ogp.me/ns/fb#> .
@prefix : <http://graph.facebook.com/schema/~/> .
@prefix page: <http://graph.facebook.com/schema/page#> .
</215764508465252#>
page:id "215764508465252" ;
page:name "Facultatea de Informatica, UAIC, Iasi (FII)" ;
page:link <http://www.facebook.com/fii.uaic> ;
page:likes 284 ;
page:category "University" ;
page:website <http://www.infoiasi.ro/> ;
page:username "fii.uaic" ;
page:location [
:street "General Berthelot, 16" ;
:city "Iasi" ;
:country "Romania" ;
:zip 700483 ] ;
page:general_info "…" ;
in prezent, cu autorizare
via OAuth
meta-date asociate
unei pagini Facebook
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
interogari asupra DBpedia (varianta procesabila de catre masina a enciclopediei Wikipedia)
http://dbpedia.org/isparql/
Cine este Linus Torvalds?
PREFIX rdf:
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT *
WHERE {
<http://dbpedia.org/resource/Linus_Torvalds>
rdf:type ?val
}
LIMIT 20
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
interogari asupra DBpedia (varianta procesabila de catre masina a enciclopediei Wikipedia)
http://dbpedia.org/isparql/
Cine este Linus Torvalds?
diverse URI-uri desemnand concepte
(definite in cadrul unor web-uri)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co modelarea
cunostintelor cu aplicabilitate in mass-media exemplu: BBC
www.w3.org/2001/sw/sweo/public/
UseCases/BBC/
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“Epilog”:
următorii (zeci de) ani…
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
„Web 3.0”? „semantic Web”?
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
acces pe baza protocolului HTTP
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
descriere de resurse și a relațiilor dintre ele via RDF
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
datele pot fi „mixate” pe baza vocabularelor multiple
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
datele pot fi „mixate” pe baza vocabularelor multiple
numeroase vocabulare sunt deja standardizate
inclusiv in vederea regasirii de resurse Web via motoare
de cautare – e.g., microdate HTML5: schema.org
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
structurarea avansată via modele conceptuale:
taxonomii, tezaure, ontologii – folosind OWL et al.
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
“concluzii”
constituirea unui Web of Data
structurarea avansată via modele conceptuale:
taxonomii, tezaure, ontologii – folosind OWL et al.
managementul cunostintelor (knowledge management)
+
inginerie ontologica (ontology engineering)
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Punct de vedere
Web attitude (Tim Berners-Lee)
Anyone can say anything about anything
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Punct de vedere
Web attitude (Tim Berners-Lee)
No one knows everything about anything
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
Punct de vedere
Web attitude (Tim Berners-Lee)
My system is most valuable
because of its interconnection to its peers
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co rezumat
De la Web-ul clasic, la cel social și la viitorul datelor procesabile de către computer
Dr.
Sab
in B
ura
ga
ww
w.p
url
.org
/ne
t/b
usa
co
episodul viitor: servicii Web & API-uri deschise