Live in Pompeii [631180]
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoDezvoltarea aplicațiilor Web
☸
concepte primare șiviziune
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
„A defini înseamn ăa ucide ,
a sugera înseamn ăa crea .”
Stéphane Mallarmé
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Prolog:
Ceeste Web -ul?
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld wide web
Web , WWW, „pânzade păianjen mondial ă”
serviciu Internet
WWW Internet
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld wide web
Spațiu informațional comun în care comunicăm
prin interconectarea și partajarea unor elemente
de interes denumite resurse
inventat de Sir Tim Berners -Lee în decembrie 1989
detalii istorice în Sabin Buraga, 25 de ani de Web (2014 )
www.slideshare.net/busaco/ 25-de-ani-de-web
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Sir Tim Berners -Lee –lauriat al premiului Turing
cea mai importantă distincție în domeniul informaticii
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld 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 toanything
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld wide web
Bazat pemodelul client/server
server
Web
client
Web
(browser )
cerere
răspuns
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
…șipehipertext (hipermedia )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld wide web
Scopuri principale :
independen ța de dispozitiv
independen ța de software
scalabilitatea
ubicuitatea
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoworld wide web
Bazat pe principii șistandarde deschise
stipulate de Consorțiul Web
Web for all & on everything
Web for rich interaction
Web of data & services
Web of trust
www.w 3.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoarhitectura Web -ului
Resursele suntidentificate prin adresa lor
identificator uniform de resurse
URI –Uniform Resource Identifier
https://slideshare.net/busaco/presentations
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoarhitectura Web -ului
Accesul la conținutul –reprezentarea –
resurselor Web
se realizeaz ăprintr -un protocol
HTTP –HyperText Transfer Protocol
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoarhitectura Web -ului
codificarea
datelor
Unicode
nume de
domenii
DNS
protocoalele
Internet
TCP/IP
adrese Web
URI = URL + URN
protocoale Web
HTTP , HTTPS
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
resursele –documente le–includ <marcaje />
pagini Web
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Anca
Bogdanknowsowns
hasName
album
phototwitter.com/ pinkfloyd
tag
followsowns
sameComposer
marcajele conțin la rândul lor
URI-urihipertext (hipermedia )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoRela țiiledintre o resurs ăWeb, adresa ei(URI) și
reprezentarea structurat ăa resursei
informa ții
meteo
despre Iași
<section id="meteo ">
<div class ="weather">
<plang="ro">Iași</p>
<span >city</ span >
<p lang="en">Temp.
<span id="today ">
is<strong >…</strong >
°C</span >
</p>
</div>
</section >reprezentareadresabilitate via URI
resurs ăWebidentific ă
reprezint ă
formatul HTML 5
(utilizatori umani , uzual)
http://world.info/europe/romania/iasi/weather?today
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoRela țiiledintre o resurs ăWeb, adresa ei(URI) și
reprezentarea structurat ăa resursei
informa ții
meteo
despre Iași
<weather>
<point lat="…" long=" …">
<name lang="ro">
Iași
</name>
<type>city</type>
…
</point>
<temperature when=" …">
<value> …</value>
</temperature>
</weather>reprezentareadresabilitate via URI
resurs ăWebidentific ă
reprezint ă
formatul XML
(procesat desoftware)
http://world.info/europe/romania/iasi/weather?today
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoRela țiiledintre o resurs ăWeb, adresa ei(URI) și
reprezentarea structurat ăa resursei
informa ții
meteo
despre Iași
{
"point ": {
"geo": { "lat":"…",
"long " : "…"},
"name ": "Iași",
"type": "city"
},
"temperature ": {
"when ": "…",
"value ": "…"
}
}reprezentareadresabilitate via URI
resurs ăWebidentific ă
reprezint ă
formatul JSON
(procesat de software)
http://world.info/europe/romania/iasi/weather?today
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoRela țiiledintre o resurs ăWeb, adresa ei(URI) și
reprezentarea structurat ăa resursei
informa ții
meteo
despre Iașiadresabilitate via URI
resurs ăWebidentific ă
reprezint ă
http://world.info/europe/romania/iasi/weather?today
{
"point ": {
"geo": {
"lat":…, "long " :…
}
}
reprezentarea –într-un format deschis (e.g., HTML, XML,
JSON, RDF, …) –include date propriu -zise + meta -date
<section id="meteo ">
<div class ="weather">
<plang="ro">Iași</p>
<span >(city)</span >
<p lang="en">Temp.
<span class ="today ">
is<strong >…</strong >
°C</span >
</p>
</div>
</section >reprezentare
{
…
"temperature ": {
"when ": "…",
"value ": "…"
}
…
}reprezentare
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Primul act:
Web 1.0
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
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. Sabin Buraga profs.info.uaic.ro/~ busaco
Aplicație Web
colecție interconectată de pagini Web
cu conținut generat dinamic, menită a oferi
utilizatorilor o funcționalitate specifică
de studiat S. Buraga, „Dezvoltator Web ?!”(2017 )
www.slideshare.net/busaco/dezvoltator -web-n-2017
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Aplicație Web
interacțiunea dintre aplicație și utilizatori
are loc via o interfață Web
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Aplicație Web
interacțiunea dintre aplicație și utilizatori
are loc via o interfață Web
uzual , sit Web =aplicație Web
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Aplicație Web
exempl ificări :
Amazon, DevDocs , eMAG , Flickr , fiddles.io , GitHub , InfoQ ,
info.uaic.ro, Last.fm, Koding , Medium, OverLeaf , Reddit ,
Quora , SlideShare ,Vimeo , UXPin , webmin , WordPress
…și multe, multe, multe altele
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
client Web
server Web
conținut
static
conținut
dinamic
conținut
static
conținut
dinamic
date
localeJavaScript server de aplic. ,frameworkHTTP
transfer
asincron
via o interfață Web , utilizatorul interacționează cu clientul
(front -end) și inițiază acțiuni –e.g., cereri HTTP (a)sincrone
–ce vor fi executate pe diverse componente implementate
la nivel de server ( back -end), pentru a obține date☁date externe
(serviciu Web )front -end back -end
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Aplicație Web =Interfa ță+Con ținut (Date) +Program
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
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
standarde deschise: HTML, CSS, Ajax, SVG, WebGL ,…
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
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. Sabin Buraga profs.info.uaic.ro/~ busaco
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
rela ționale (SQL), grafuri (NoSQL), JSON, XML, RDF
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
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. Sabin Buraga profs.info.uaic.ro/~ busaco
Internet
(Web)
⚙
⚙
Client
interfață cu
utilizatorul
Server
sit/aplicație Web
Date
stocate
persistent
Aplicație Web =Interfa ță+Con ținut (Date) +Program
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Actul al doilea :
Web -ulsocial
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulprezent
WWW platforma în care utilizatorul
își controlează propriile date
așa-numitul Web 2.0, conform Tim O ’Reilly, 2005
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Participare
read/write Web
colaborare , comunități,
conectivitate inter -personală și între aplicații
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Partajare de artefacte informa ționale
documente , fotografii, multimedia, cod-surs ăetc.
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Inteligența colectivă
editare și management colaborativ al conținutului
aplica ții de tip wiki
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Servicii și nu pachete software
aplicațiile masive ( „mamut ”) sunt substituit e
de cele constituite din servicii specifice,
disponibile peWeb, ușor de înlocuit
SaaS –Software as a Service
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Software rulat oriunde
ubicuitatea aplicațiilor Web
bookmark -urisalvate local (pentru fiecare browser )
versus
bookmark -uri disponibile pe Web,
ușor de accesat și de partajat cu alții
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : 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
suplimentar, podcast -uri
XML
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Transformare /refolosire a datelor
datele sunt –sau artrebui săfie –disponibile
în formate deschise, universale, facil de procesat
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Transformare /refolosire a datelor
datele sunt –sau artrebui săfie –disponibile
în formate deschise, universale, facil de procesat
vezi succesul JSON ( JavaScript Object Notation )
json.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Încredere radical ă
autentificare și/sau autorizare descentralizat ă
OpenID
OAuth
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Interacțiune bogată cu utilizatorul
RIA –Rich Internet Applications
aplicarea modalit ăților de interac țiune tradi țional ă
(la nivel de desktop ) în contextul aplica țiilor Web
(re)vezi materia Human -Computer Interaction
profs.info.uaic.ro /~busaco/teach/courses/hci/
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Valori de bază
deschidere, transparență, respect
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Valori de bază
deschidere, transparență, respect
inițiativa Creative Commons
reasonable, flexible copyright
creativecommons.org/about/licenses /
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
detalii despre licențele de utilizare
a software -ului/datelor la tldrlegal.com
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoWeb -ulsocial : Caracteristici
Valori de bază
partajarea peWeb a datelor deschise (open data )
detalii în prezentarea S. Buraga, Why 5-Star Data ?(2016 )
www.slideshare.net/busaco/why -5star-data
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoAcces la seturi de date deschise
exemplific ări:
Academic Torrents –academictorrents.com
Awesome Public Datasets –tinyurl.com/ aweseomedata
Common Crawl –commoncrawl.org
Data Hub –thedatahub.org
JSON Datasets –github.com/ jdorfman /awesome -json-datasets
MIT Saliency Benchmark –saliency.mit.edu/datasets.html
Open Data Commons –opendatacommons.org
Wikimedia Commons –commons.wikimedia.org
YouTube -8M Dataset –research.google.com/youtube 8m/
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
🛍
comerț
electronic🗺
turism🎛
monitorizare🔮📈
prognoze
(finanțe,
transport, …) 📰👥💬
știri
comunic.
interpersonală🎬🎪
amuzament
software
platformă
⚡⚡⚡
putere
de calcul🗄🗄
stocare📡
rețea👾
identitate
baze
de date🛠⚙
execuție
software⬅️✉️⬅️
procesare
cozi de mesaje🔐
securitate
infrastructurăWeb –ingredient cheie al tehnologiilor în „nori ”
cloud computing
📺🏡 💻
🖨📱🎮
🚕🚁🌃
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Intermezzo
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoremarci
Constituirea unor „pânze ” (web -uri)
–grupări, rețele, grafuri –
de date/informații/cunoștințe disponibile liber,
evoluând conform intereselor unei comunități
(e.g., utilizatori, organizație, industrie, …)
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Cum pot fi descrise la nivelul mașinii
aceste web -uri?
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Actul al treilea :
Web -uldatelor
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
omanier ăde a atașa meta -date
date privitoare la date
„mai mult decât datele ”
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
omanier ăde a atașa meta -date
vocabulare de termeni descriind „ceva ”
(proprietăți, domenii, persoane , produse, lumi,…)
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
un mod de specificare derelații între resurse
structuri de organizare a datelor
în cadrul unui sau mai multor web -uri
(i.e. grafuri de cunoștințe –knowledge graphs )
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
modelarea șiprocesarea cuno ștințelor
despre „lucruri ”
(knowledge about things )
Mike Bergman, The Rationale for Semantic Technologies (2012 )
www.mkbergman.com/ 1015 /the-rationale -for-semantic -technologies/
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
modelarea & procesarea cuno ștințelor
realizate sistematic , formalizat
ontologii
descrise riguros
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
modelarea & procesarea cuno ștințelor
create ad-hoc, manual, de cătreutilizatorii obișnuiți
folksonomii
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
modelarea & procesarea cuno ștințelor
create ad-hoc, manual, de cătreutilizatorii obișnuiți
folksonomii
uzual , tagging
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
Modelarea datelor trebuie s ăfacăimplicitul explicit
„java ” limbaj ul, bicicleta , insul aori sortiment ulde cafea?
java
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
„Java este un limbaj de programare .”
„Apache Jena este un framework scris în limbajul Java. ”
„Programarea Java poate fi mai ușoară decât cea în C++. ”
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
„Java este un limbaj de programare .”
„Apache Jena este un framework scris în limbajul Java. ”
„Programarea Java poate fi mai ușoară decât cea în C++. ”
ușorde înțeles
de (unii) oameni
Dr. Sabin Buraga profs.info.uaic.ro/~ busaconecesit ăți
„Java este un limbaj de programare .”
„Apache Jena este un framework scris în limbajul Java. ”
„Programarea Java poate fi mai ușoară decât cea în C++. ”
ușorde înțeles
de (unii) oameni
…dar pot fi oare înțelese de către calculatoare?
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf
RDF (Resource Description Framework )
folosit la asocierea de meta -date resurselor Web
și la specificarea relațiilor dintre resurse
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoTitlu : Live in Pompeii
Artist : David Gilmour
Anul apariției : 2017
Formate : [ CD, Blu-ray, Vinil , download ]
Audio : [ LPCM 2.0, LPCM 5.1,
DTS -HD Master Audio 5.1 ]
Tip: album (LP )
Înregistrare : în direct ( live)
Subtitrare : N/A
Detalii : www.davidgilmour.com
englez ă
www.blu -ray.com/movies/David -Gilmour -Live-at-Pompeii -Blu-ray/184227 /
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoTitlu : Live in Pompeii
Artist : David Gilmour
Anul apariției : 2017
Formate : [ CD, Blu-ray, Vinil , download ]
Audio : [ LPCM 2.0, LPCM 5.1,
DTS -HD Master Audio 5.1 ]
Tip: album (LP )
Înregistrare : în direct ( live)
Subtitrare : N/A
Detalii : www.davidgilmour.com
www.blu -ray.com/movies/David -Gilmour -Live-at-Pompeii -Blu-ray/184227 /
subiect
obiect
predicat
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Anca
Bogdanrelația
owns
album
concerttwitter.com/ pinkfloyd
tag
followsowns
relația
sameComposerconstituirea unui web privitor la
resurse multimedia & persoane
clasa persoanelor
relația
knows
proprie –
tatea
givenNameclasa
albumelor
muzicale
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf
Interogarea datelor RDF
se poate realiza via limbajul SPARQL
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf
Interogarea datelor RDF
se poate realiza via limbajul SPARQL
serviciile SPARQL pot fi descrise și invocate
via tehnologiile serviciilor Web clasice –e.g., REST
exempl e:
DBpedia –dbpedia.org/ isparql /
EU Open Data Portal –data.europa.eu/ euodp /en/linked -data
Global Change –data.globalchange.gov/ sparql
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf: utilizări
vocabulare de meta -date privind resursele
set standardizat de meta -date asociate documentelor
DCMI ( Dublin Core Metadata Initiative )
descrierea cataloagelor de date
DCAT (Data Catalog Vocabulary )
interconectarea vocabularelor
LOV ( Linked Open Vocabularies )
descrierea fluxurilor de date interconectate
VoIS (Vocabulary of Interlinked Datastreams )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf: utilizări
http://purl.org/vocab/
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf: utilizări
relații între resurse
rețelesociale
FOAF (Friend Of A Friend )
proiecte software
DOAP (Description Of A Project )
comunit ăționline
SIOC ( Semantically Interconnected Online Communities )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacordf: utilizări
modelarea cunoștințelor
în termeni „înțeleși ” de softwar e
RDF Schema
SKOS ( Simple Knowledge Organizational System )
OWL ( Web Ontology Language )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacofoaf:Person aowl:Class .
db:MusicalArtist rdfs:subClassOf foaf:Person .
plays aowl:ObjectProperty ;
rdfs:domain db:MusicalArtist ;
rdfs:range mo:Song .
RogerWaters plays PictureThat , ThreeWishes .
DavidGilmour plays Beauty , HighHopes , Today .
modelare conceptuală –via diverse specificații –
despre resursele muzicale:
clasa muzicienilor provine din cea a persoanelor
relația plays între clasa muzicienilor și clasa cântecelor
+
fapte privitoare la acestea
e.g., Roger Waters interpretează piesa „Picture That ”
Dr. Sabin Buraga profs.info.uaic.ro/~ busacofoaf:Person aowl:Class .
db:MusicalArtist rdfs:subClassOf foaf:Person .
plays aowl:ObjectProperty ;
rdfs:domain db:MusicalArtist ;
rdfs:range mo:Song .
RogerWaters plays PictureThat , ThreeWishes .
DavidGilmour plays Beauty , HighHopes , Today .
se oferă premisele efectuării de raționamente automate
(deducții logice exprimate formal), pe baza unui reasoner
trebuie să aparțină
clasei muzicienilor
trebuie să aparțină
clasei cântecelor
trebuie să aparțină
clasei persoanelor
a se studia și prezentarea S. Buraga, „Semantic Social Web ” (2009 )
www.slideshare.net/busaco/semantic -social -web
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
AAA –Anyone can say Anything about Any topic
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Cumse asigură interoperabilitatea,
consistența și refolosirea web -urilor?
Dr. Sabin Buraga profs.info.uaic.ro/~ busacolinked data
Inițiativă privind publicarea și reutilizarea
datelor structurate disponibile liber pe Web
interconectare a resurselor descrise la nivel de Web
linkeddata.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busacolinked data
Inițiativă privind publicarea și reutilizarea
datelor structurate disponibile liber pe Web
inclusiv folosind formatul de date JSON –JSON -LD
json-ld.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
lod-cloud.net
martie 2009
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
sept. 2011
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
august 2014
Linking Open Data cloud diagram 2014
(M. Schmachtenberg , C. Bizer , A. Jentzsch , R. Cyganiak )
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Linking Open Data cloud diagram 2017
(A. Abele, J. P . McCrae, P . Buitelaar , A. Jentzsch ,R. Cyganiak )
august 2017
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Câteva exemplific ăriconcrete ?
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
augmentarea căutării(via microdate HTML 5 șiRDFa )
Google Structured Data –developers.google.com/structured -data/
vezi și Google Knowledge Vault
www.cs.ubc.ca /~murphyk/Papers/kv -kdd14.pdf
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
adnotări explicite ale codului HTML 5 bazate pe concepte
specificate de schema.org –aici, WebPage și Person
testare cu Structured Data Testing Tool
developers.google.com/structured -data/testing -tool/
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
interog ăriasupra DBpedia
(varianta procesabil ăde c ătremașinăa enciclopediei Wikipedia)PersonWithOccupation
ComputerPioneers
FinnishComputerProgrammers
FreeSoftwareProgrammers
LinuxKernelHackers
LivingPeople
PeopleInInformationTechnology
Golfer
diverse URL-uri
desemn ândconcept e
(things , notstrings )
Cine este Linus Torvalds ?
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
Wikidata
vizualizarea datelor
interogate cu SPARQL
query.wikidata.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
exemplu: midi 2rdf (MIDI ↔ RDF)
A.Meroño -Peñuela , R.Hoekstra ,“The Song Remains the Same:
Lossless Conversion and Streaming of MIDI to RDF and Back ”,
ESWC 2016 –www.albertmeronyo.org/publications /
de la model conceptual la fluxuri de activitățiacces la date RDF procesabile de către software
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
modelarea
cunoștințelor
cu aplicabilitate
în mass -media
exemplu: BBC
www.bbc.co.uk/ontologies
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
utilizarea tehnologiilor Web -ului semantic pentru
monitorizarea poluării –e.g., proiectul OpenSense 2
J.-P. Calbimonte et al. , „Toward Self -monitoring Smart Cities:
the OpenSense 2 Approach ”, 2017 –jeanpi.org/ wp/publications /
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
tehnologiile Web semantic
în contextul Internet of Things
P . Patel et al. , SWoTSuite : A Toolkit for Prototyping
End-to-End Semantic Web of Things Applications ,
WWW 2017 Companion
Dr. Sabin Buraga profs.info.uaic.ro/~ busacorealizări autohtone recente: FII, UAIC
Andrei Panu, Automation Technology forSoftware Maintenance
and System Administration , PhD Thesis , 2017
profs.info.uaic.ro/~ andrei.panu /phd_thesis /
Ștefan Negru, Knowledge Engineering in the Context of Human –
Computer Interaction , PhD Thesis , 2013 –blankdots.com/open /
Elena Creangă, A Conceptual Model of User Based Motion Tracking ,
MSc Thesis , 2017
Daniel Amariei, Database Management Systems Ontology ,
MSc Thesis , 2017 –github.com/ danielamariei /databases -ontology /
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
„Epilog ”:
următorii (zeci de) ani …
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
„
Web
3.0
”
?
„
semantic
Web
”
?
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
acces pebaza protocolului HTTP
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
descriere de resurse și a relațiilor dintre ele via RDF
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
datele pot fi„mixate ” pebaza vocabularelor multiple
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
datele pot fi„mixate ” pebaza vocabularelor multiple
numeroase vocabulare sunt deja standardizate
inclusiv în vederea regăsirii de resurse Web via motoare
de c ăutare –e.g., microdate HTML 5: schema.org
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
structurarea avansată via modele conceptuale:
taxonomii, lexicoane, ontologii –folosind OWL et al.
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco„concluzii ”
constituirea unui Web of Data
structurarea avansată via modele conceptuale:
taxonomii, lexicoane, ontologii –folosind OWL et al.
managementul cuno ștințelor (knowledge management )
+
inginerie ontologic ă(ontology engineering )
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoPunct de vedere
Web attitude (Tim Berners -Lee)
Anyone can say anything about anything
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoPunct de vedere
Web attitude (Tim Berners -Lee)
No one knows everything about anything
Dr. Sabin Buraga profs.info.uaic.ro/~ busacoPunct de vedere
Web attitude (Tim Berners -Lee)
My system is most valuable
because of its interconnection to its peers
Dr. Sabin Buraga profs.info.uaic.ro/~ busacorezumat
☸
de la Web
–
ul
„
clasic
”
la cel orientat spre cunoștințe
Dr. Sabin Buraga profs.info.uaic.ro/~ busaco
episodul viitor: servicii Web prin REST
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Live in Pompeii [631180] (ID: 631180)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
