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-urihipertext (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 >
&deg;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 >
&deg;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

Similar Posts