SlideShare una empresa de Scribd logo
1 de 133
Descargar para leer sin conexión
Dr. Sabin Buragawww.purl.org/net/busaco

Dezvoltarea aplicațiilor Web

aspecte privind modelarea cunoștințelor
Sapir-Whorf Hypothesis

Dr. Sabin Buragawww.purl.org/net/busaco

“If you haven’t got a word for a concept,
you can’t think about it; if you don’t think about it,
you won’t invent a word for it.”
Dr. Sabin Buragawww.purl.org/net/busaco

DIKW (Data, Information, Knowledge, Wisdom)
adaptare după S. Carpenter, 2008 și J. Liebowitz, 2012
Dr. Sabin Buragawww.purl.org/net/busaco

La ce mijloace intelectuale putem recurge
pentru a explica lumea în care trăim?
<section>
<p><a href="cv.html">CV-ul meu</a></p>
</section>
Eu, autorul
acestui marcaj!

Dr. Sabin Buragawww.purl.org/net/busaco

exemplu:
…privitoare la structură:
<a> este parte obligatorie din <p>? Ori altceva?

cv.html este (identifică) o resursă?
un obiect?
o clasă de obiecte?
un atribut?
o relație?
orice altceva?

Dr. Sabin Buragawww.purl.org/net/busaco

întrebări
…referitoare la vocabular/meta-date:
<a> e similar cu <a> din HTML?
autorul marcajului este cel care l-a și publicat?
dacă da, când?
sub ce termeni privind copyright-ul?
ce proprietăți specifice pot fi definite?
formalizat,
eventual

Dr. Sabin Buragawww.purl.org/net/busaco

întrebări
Existența unor instrumente intelectuale
facilitând înțelegerea lumii (cunoașterea umană)
via descrieri abstracte

Dr. Sabin Buragawww.purl.org/net/busaco

necesități
Existența unor instrumente intelectuale
facilitând înțelegerea lumii (cunoașterea umană)
via descrieri abstracte

modele

(Allemang & Hendler, 2008) și (Daum & Merten, 2003)

Dr. Sabin Buragawww.purl.org/net/busaco

necesități
Modelele utilizate facilitează comunicarea
între (grupuri de) persoane

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele utilizate facilitează comunicarea
între (grupuri de) persoane
un model poate descrie un context specific
într-o manieră ce poate fi înțeleasă de anumite persoane

jargon – e.g., un vocabular de termeni specifici

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele utilizate facilitează comunicarea
între (grupuri de) persoane
colaborare mediată de înțelegerea similară
a unui fenomenpartajarea cunoașterii umane
unul dintre scopurile
primare ale Web-ului

Dr. Sabin Buragawww.purl.org/net/busaco

model
Dr. Sabin Buragawww.purl.org/net/busaco

factual
 set of examples
o clasificare a
 set of traces
modelelor de cunoștințe
 set of statements
(knowledge models)
conceptual
 taxonomies & typologies
Gilbert Paquette, 2010
 component systems
 hybrid conceptual systems
procedural
 series procedures
 parallel procedures
 interactive procedures
prescriptive
 definitions, norms & constraints
 laws & theories
 decision trees
 control rules
processes & methods
 processes
 methods
 collaborative systems
Modelele explică un anumit concept
și pot realiza predicții

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele explică un anumit concept
și pot realiza predicții

punând în relație un fenomen cu altele (similare)

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele explică un anumit concept
și pot realiza predicții

punând în relație un fenomen cu altele (similare)
premisa realizării de interpretări specifice

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele mediază puncte de vedere diferite

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele mediază puncte de vedere diferite

un model poate oferi mijloacele necesare explorării
diferențelor dintre conceptualizările unor fapte

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele mediază puncte de vedere diferite

un model poate oferi mijloacele necesare explorării
diferențelor dintre conceptualizările unor fapte
facilitează înțelegerea unui anumit web

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele pot reprezenta generalizări convenabile
ale universului pe care-l modelează

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele pot reprezenta generalizări convenabile
ale universului pe care-l modelează
exemple:
modelul utilizatorului în interacțiunea om-calculator
modelul relațional al bazelor de date
modelul de comunicare în rețele de calculatoare
modelul computațional al unui sistem software
…

Dr. Sabin Buragawww.purl.org/net/busaco

model
tezaur
taxonomie
(clasificare)

vocabular
(nomenclatură)

folksonomie
gradul de generalitate a modelării cunoștințelor domeniului

modelele facilitează structurarea unor „lucruri”
de interes dintr-un domeniu (web) complex

Dr. Sabin Buragawww.purl.org/net/busacoWeller, 2010)
după (Katrin

complexitate (privind structura)

ontologie
tezaur
taxonomie

sisteme tradiționale de
organizare a cunoștințelor

(clasificare)

vocabular
(nomenclatură)

folksonomie

Web
social

gradul de generalitate a modelării cunoștințelor domeniului

modelele facilitează structurarea unor „lucruri”
de interes dintr-un domeniu (web) complex

Dr. Sabin Buragawww.purl.org/net/busacoWeller, 2010)
după (Katrin

complexitate (privind structura)

ontologie

Web
semantic
Semantica = atașarea un formalism
– ce explică “semnificația” unui concept –
la o construcție sintactică

Dr. Sabin Buragawww.purl.org/net/busaco

model
Semantica = atașarea un formalism
– ce explică “semnificația” unui concept –
la o construcție sintactică

exemplu: semantica limbajelor de programare
e.g., specificată via axiome logice ori algebre

Dr. Sabin Buragawww.purl.org/net/busaco

model
Semantica = atașarea un formalism
– ce explică “semnificația” unui concept –
la o construcție sintactică

Dr. Sabin Buragawww.purl.org/net/busaco

model

în cazul limbajului natural, se referă la modalitatea de a
înțelege o apariție a unei construcții (litere și/sau sunete)
Oamenii/mașinile trebuie să utilizeze
în același mod cunoștințele
partajarea aceleași conceptualizări a informației
în cadrul unei comunități ori a unui web

Dr. Sabin Buragawww.purl.org/net/busaco

model
Necesitatea exprimarii (in)formale
a semanticii – meaning
relația (relation) dintre concepte
“pătrat” în relație cu “dreptunghi”
constrângerea/restricția (constraint)
“dreptunghi” constrâns la “pătrat”

Dr. Sabin Buragawww.purl.org/net/busaco

model
Necesitatea existenței
unui vocabular comun

elementele sintactice – cuvintele, marcatorii etc. –
au același înțeles atât pentru transmițător,
cât și pentru destinatar

Dr. Sabin Buragawww.purl.org/net/busaco

model
Necesitatea existenței
unui set comun de constrângeri

eventual, exprimate formal

Dr. Sabin Buragawww.purl.org/net/busaco

model
Dr. Sabin Buragawww.purl.org/net/busaco

model
Necesitatea existenței
unui cadru conceptual comun
ce poate specifica relații între (clase de) informații

înțelegerea nu va fi influențată de
cunoștințele inițiale nespecificate
(unspecified background knowledge)
Implicitul nu poate fi citit/procesat
de către software

“moartea  proces biologic”
(via Encyclopaedia Britannica)

Dr. Sabin Buragawww.purl.org/net/busaco

model
Dr. Sabin Buragawww.purl.org/net/busaco

model
Informațiile de background – deseori, implicit
cunoscute de scriitorul/cititorul uman –
nu sunt accesibile pentru mașină (Brewster, 2003)

exemple: articolele științifice, beletristica
Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele utilizate pentru comunicații inter-umane
prezinta avantaje față de modelele create
spre a fi folosite de calculatoare
Dr. Sabin Buragawww.purl.org/net/busaco

model

modelele comunicative la care recurg oamenii
se bazează pe limba (maternă) și pe imagistică
Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele utilizate pentru comunicații inter-umane
prezinta avantaje față de modelele create
spre a fi folosite de calculatoare

lăsând oamenii să interpreteze semnificația unui model,
putem asista la proliferarea confuziei – vezi legislația
Modelele comune folosite de oameni
au – în general – un caracter informal

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele comune folosite de oameni
au – în general – un caracter informal

semnificația termenilor utilizați nu poate fi unic definită

Dr. Sabin Buragawww.purl.org/net/busaco

model
Modelele comune folosite de oameni
au – în general – un caracter informal

semnificația termenilor utilizați nu poate fi unic definită

exemplu: “explicarea” unor resurse recurgând exclusiv
la termeni de conținut (tag-uri) stabiliți de utilizator

Dr. Sabin Buragawww.purl.org/net/busaco

model
Dr. Sabin Buragawww.purl.org/net/busaco
Abordări diferite în modelarea resurselor Web

www.readwriteweb.com/archives/semantic-web/

Dr. Sabin Buragawww.purl.org/net/busaco

model
Dr. Sabin Buragawww.purl.org/net/busaco

Cum pot fi adnotate manual resursele Web?
Tag-urile definite de utilizator reprezintă
clasificări ad-hoc realizate de oameni,
partajate în cadrul unei comunități

context: social bookmarking

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Bookmark
referință creată manual
ce vizează o resursă de interes

e.g., imagine, film, documentație,…

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging – definiții
Tag
(meta)dată simplă – termen arbitrar ales –
asociată extern unui obiect (unei resurse)

cu scopul de a identifica, sorta, agrega etc. acea resursă

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging – definiții
Aplicație de bookmarking
aplicație Web facilitând descoperirea de
conținuturi & persoane de interes

pe baza tag-urilor partajate + bookmark-urilor existente

S. Braun, Social Semantic Bookmarking (2008)
www.slideshare.net/vzach/social-semantic-bookmarking-pakm-presentation

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging – definiții
Folksonomy = folk + taxonomy
“…is the result of personal free tagging of pages
and objects for one’s own retrieval”
Thomas Vander Wal, 2007

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Uzual, tagging-ul are loc într-un mediu social
legat de procesele cognitive

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Asocieri
mentale
multiple
(concepte)

Obiect
de
interes
t

t

t

tagging

t

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging

tagging-ul reprezintă o modalitate particulară de adnotare
a resurselor electronice – digital content annotation
reprezentare

interpretare

reprezentare
interpretare

reprezentare
(în limba maternă)

reprezentare
simbolică (grafică)

„măr” (?)

interpretare

reprezentare

reprezentare
(în altă limbă)
“Apple”
adaptare după (Gilbert Paquette, 2010)

Dr. Sabin Buragawww.purl.org/net/busaco

model
mental
Tagging-ul are un caracter subiectiv

bazat pe limitele tag-urilor lingvistice

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Feedback-ul propriu + feedback-ul social

Rashmi Sinha, 2006

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Tag-urile personale sunt mai memorabile
decât cele (strict) semantice

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Fiecare persoana este expertă
în propriul vocabular (set de termeni de conținut)
Dr. Sabin Buragawww.purl.org/net/busaco
RT @ontoligent Folksonomy is metadata.
Dr. Sabin Buragawww.purl.org/net/busaco
Dr. Sabin Buragawww.purl.org/net/busaco
Tagging-ul poate depinde și de context
(comunitatea de utilizatori)

design = “visual design”
versus
design = “software design”

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
jargon

plural – “inițiativă” versus “initiative”
abrevieri – “SAX” versus “saxofon”
cuvinte compuse – “opensource” versus “open-source”
erori de redactare – “elephant” versus “elefant”

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
polisemie

semnificații multiple ale aceluiași tag
exemplu: “pasta” – as dish, “pasta” – as ingredient

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
omonimie

tag-uri care au înțelesuri multiple neînrudite
exemplu: “toc”

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
multilingvism

tag-uri cu semnificații diferite, în funcție de limbă
exemplu: “paste” (în română) versus “paste” (în engleză)

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
sinonimie

același concept este referit prin termeni diferiți
exemplu: “design” versus “proiectare”

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema lipsei preciziei – după (Happel et al., 2008)
nepotriviri la nivel abstract

lipsa relațiilor (semantice) dintre tag-uri
la diverse niveluri de abstractizare
datorată intențiilor sau expertizei utilizatorilor
exemplu: “băutură” versus “vin” versus “Merlot”

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Setul de tag-uri asociate resurselor Web de interes
are caracter dinamic

modelul de clasificare bazat pe tagging nu este static
Sistemele bazate pe tagging oferă suport pentru
organizarea informală a unui volum semnificativ
de informații eterogene existente pe Web

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Sistemele bazate pe tagging oferă suport pentru
organizarea informală a unui volum semnificativ
de informații eterogene existente pe Web

organizarea este informală,
deoarece interpretarea tag-urilor necesită
aportul utilizatorilor într-un context dat

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema asigurării interoperabilității
“interoperability with tagging systems”
(Peter Mika, 2006)

consistență
identificare viabilă
partajarea încrederii

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema privind tag spam-ul

rezolvări actuale:
manuale (bazate pe factorul uman), algoritmice, mixte

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema privind tag spam-ul

detection-based methods
prevention-based methods
demotion-based methods
http://heymann.stanford.edu/tagspam.html

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Scalabilitatea tagging-ului (Vander Wal, 2007)

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Interacțiuni într-un sistem de social tagging:
salvare & tagging
re-detectare (refinding)

clicking, pivoting, exploring
căutare – a propriilor tag-uri ori a altora
(în cadrul grupului de interes sau în general)
interacțiune în cadrul grupului social

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Determinarea importanței

cine determină „tăria” semnificației tag-urilor:
aplicația, proprietarul sitului sau utilizatorul?

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Determinarea “zgomotului”

detecția & eliminarea “zgomotului”:
dezambiguizare, facilități de căutare, spelling etc.

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
cele mai populare tag-uri folosite
de utilizatorii aplicației Instagram
(20 octombrie 2013)

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging

#iphonesia
#photooftheday
#jj #iphoneography
#instagood #instagram
#instagramhub
#iphoneonly #igers
#instamood #gang_family
#sky #bestoftheday
#webstagram #ig
#iphone #iphone4 #gmy
#jj_forum #all_shots
Dr. Sabin Buragawww.purl.org/net/busaco

tagging în contextul microblog-urilorhashtag analytics
a se vizita hashtags.org și tagdef.com
Problema vizualizării tag-urilor

adoptarea diverselor tehnici de vizualizare
e.g., tag clouds, clustering, semantic zoom

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema vizualizării tag-urilor

O. Kaser, D. Lemire, “Tag-Cloud Drawing: Algorithms for Cloud
Visualization”, WWW2007 Workshop on Tagging and Metadata
for Social Information Organization, 2007 – http://slidesha.re/cpkPLi

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging

vizualizarea tag-urilor – o implementare JavaScript
www.jasondavies.com/wordcloud/
Problema monitorizării dinamicii &
analizei evoluției tag-urilor

o serie de detalii în articolul
J. Lehmann et al., “Dynamical Classes of Collective Attention
in Twitter”, WWW2012 Conference, ACM Press, 2012
www2012.wwwconference.org/proceedings/proceedings/p251.pdf

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema clasificării resurselor (Sinha, 2006)

exemplificare:
clasificarea religiilor
Flickr (folksonomie)
vs.
Dewey (sistem de clasificare realizat de experți)

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema clasificării resurselor (Sinha, 2006)

exemplificare:
clasificarea religiilor
Flickr
Hinduism: 6512 imagini + Christianity: 5207 imagini

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Problema clasificării resurselor (Sinha, 2006)
Dewey – http://dewey.info/class/200/
200 Religion
201 Religious mythology & social theology
202 Doctrines
203 Public worship & other practices
204 Religious experience, life & practice
205 Religious ethics
206 Leaders & organization
...

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Sistemele de tagging reprezintă oamenii
care participă în cadrul acestora

puncte de vedere & perspective posibil limitate

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Pot apărea conflicte:
tag-urile folosite de experți diferă de cele ale novicilor

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Pot apărea conflicte:
grupurile de interes sunt mai focalizate
în ceea ce privește clasificarea mai bună a resurselor

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Pot apărea conflicte:
dificultăți în detectarea unui punct de vedere minoritar

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
social bookmarking: Diigo, Evernote, Instapaper, Skloog

multimedia: 500px, Flickr, Last.fm, Scribd, Viddler
știri: Digg, Reddit
e-business: Amazon, Lulu
știință: CiteULike, Connotea, myExperiment
sisteme de operare (fișiere): Mac OS X, Windows 7/8

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging – exemple de utilizare
Remarci:
“In essence tag systems mirror the pagerank structure of
Google’s system, but make the internal structures
browsable and viewable directly.”
Lee Iverson
FolkRank (A. Hotho et al., 2006)

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Necesitatea existenței adnotărilor semantice
(semantic annotation) a resurselor Web

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Necesitatea existenței adnotărilor semantice
(semantic annotation) a resurselor Web

utilizarea unui termen descris
pe baza unui model de specificare a cunoștințelor

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging

e.g., relația sa cu alți termeni, indiferent de limba utilizată
Remarci:
“Large number of individual tagging actions
result in the emergence of the semantics of tags.”
lightweight, dynamic ontologies (Peter Mika, 2005)
vezi inițiativa TagCommons

Dr. Sabin Buragawww.purl.org/net/busaco

model: tagging
Dr. Sabin Buragawww.purl.org/net/busaco

studiu de caz: mash-up-uri Web de agregare a datelor
pe baza tagging-ului de resurse

X. Liu et al., “Composing Data-Driven Service Mashups with
Tag-based Semantic Annotations”, ICWS 2011, IEEE Press, 2011
Dr. Sabin Buragawww.purl.org/net/busaco

Putem recurge la modele formale?
Explicarea & prezicerea unui fenomen necesită
modele având un grad mai mare de formalism
decât comunicarea umană

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Explicarea & prezicerea unui fenomen necesită
modele având un grad mai mare de formalism
decât comunicarea umană

explicarea unui fenomen îl pune în legătură
cu anumite “principii de bază” (first principles)

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Explicarea & prezicerea unui fenomen necesită
modele având un grad mai mare de formalism
decât comunicarea umană

aceste principii (axiome, reguli) nu depind de o anumită
interpretare particulară umanăobiectivitate

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Formalismele – uzual, exprimate matematic –
oferă suport pentru realizarea predicțiilor

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Formalismele – uzual, exprimate matematic –
oferă suport pentru realizarea predicțiilor

utile în diverse contexte
precum e-business-ul

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Formalismele – uzual, exprimate matematic –
oferă suport pentru realizarea predicțiilor
exemplu (în cazul unui joc electronic):
explicarea – și prezicerea – traiectoriei unui obiect
via un model formal implicând concepte
ca forță, gravitație, viteză, masă descrise matematic

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Formalismul ne ajută să evaluăm
când un anumit model e aplicabil

formalismul (matematic) permite ca evaluarea
să fie independentă de factorii umani

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Formalismul ne ajută să evaluăm
când un anumit model e aplicabil

putem explica anumite aspecte ale Web-ului,
recurgând la diferite modele formale

Dr. Sabin Buragawww.purl.org/net/busaco

model: formalizare
Modelul diagramelor entitate-relație
Entity-Relation Model – ERM (Chen, 1976)
Semantic Object Modeling – SOM (Kroenke, 1995)
Unified Modeling Language – UML (OMG, 1997)
Higher Order Entity Relationship Model (Thalheim, 2000)
Asset-Oriented Model – AOM (Daum & Merten, 2003)
utilizare tipică: specificarea schemelor de baze de date

Dr. Sabin Buragawww.purl.org/net/busaco

model: exemple
Yahoo! Query Language
abstractizează accesul la surse de date eterogene
ce pot fi obținute via servicii Web

http://developer.yahoo.com/yql/

Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date: yql
Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date: yql
Permite – pe baza unui limbaj similar SQL –
interogarea, filtrarea, combinarea datelor la nivel de Web
(suport pentru realizarea de mash-up-uri)
facilitează atașarea la aplicația Web dezvoltată
a surselor de date de interes:
fluxuri de știri, informații cartografice,
resurse multimedia etc.
Adoptă o sintaxă SQL
show, desc, select, use, insert, update, delete

răspunsul la o interogare = rânduri (rows) de date

Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date: yql
Sursele – modelate ca tabele – de date disponibile
sunt precizate de http://datatables.org/
built-in tables – oferite de Yahoo!
+
community tables – e.g., Amazon, Apple, arXiv, BBC,
Deviant Art, Diigo, Facebook, GitHub, Klout, Mendeley,
Mozilla Labs, PayPal, Slideshare, Spotify, Vimeo,…

Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date: yql
cele mai recente fotografii stocate de Flickr
select * from flickr.photos.recent limit 7;
informații meteo despre localitatea Iași
select * from weather.bylocation where location='Iasi';
cele mai recente evenimente ce vor avea loc în Europa
select start_date, description from upcoming.events
where woeid in (select woeid from geo.places
where text="Europe") | sort (field="start_date")

Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date: yql
Dr. Sabin Buragawww.purl.org/net/busaco

creații muzicale oferite de iTunes
select * from apple.itunes where
term='Brain Damage' and media='music';

URL-ul serviciului Web REST aferent
Ofertant
de servicii de
telefonie mobilă

Servicii Web
model de calcul
YQL

model de acces
la date

mash-up-uri la nivel
de dispozitiv mobil
model de implementare
model de interacțiune
adaptare după twitter.com/sh1mmer

Dr. Sabin Buragawww.purl.org/net/busaco

model de acces la date – studiu de caz

model de comunicare
Web-ul având un caracter multidisciplinar,
modelele utilizate pot fi diferite

reprezentarea unei varietăți de opinii
(posibil, contradictorii)
care nu pot fi reconciliate la nivel global

Dr. Sabin Buragawww.purl.org/net/busaco

model: puncte de vedere
Necesitate:
o infrastructură oferind suport atât pentru
AAA (Anyone can say Anything about Any topic),
cât și pentru a media puncte de vedere diferite

Dr. Sabin Buragawww.purl.org/net/busaco

model
Necesitate:
o infrastructură oferind suport atât pentru
AAA (Anyone can say Anything about Any topic),
cât și pentru a media puncte de vedere diferite

partajarea + concilierea modelelor (in)formale utilizate

Dr. Sabin Buragawww.purl.org/net/busaco

model
Fiecare model oferă un anumit nivel de expresivitate
exemplu: expresivități diferite ale modelelor
de specificare a unei molecule de apă

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite

rețea
semantică

adaptare după Sean Bechhofer

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite

asocieri de
subiecte
(topic map)

adaptare după Sean Bechhofer

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite

diagrame
UML

adaptare după Sean Bechhofer

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite

grafuri
conceptuale

adaptare după Sean Bechhofer

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite

grafuri
RDF
adaptare după Sean Bechhofer

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Modele cu niveluri de expresivitate și sintaxe diferite
Every programmer likes the Sun.
(Ax) programmer (x) => likes (x, Sun)

You can fool some of the people all of the time.
(Ex) (At) (person (x) ^ time (t)) => canFool (x, t)

Tux is not human.
~human (Tux)

adaptare după Sean Bechhofer

logica de
ordin I

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
Limbajele de modelare conceptuală a resurselor
în contextul Web-ului semantic
au grade diferite de expresivitate

RDFRDFS (RDF Schema)SKOSOWL
detalii în
cursurile viitoare

Dr. Sabin Buragawww.purl.org/net/busaco

model: expresivitate
În contextul Web-ului, scopul principal este
modelarea unei arii (domeniu) de cunoaștere
concepte primare – entități, “lucruri” ale domeniului
relații între concepte
atribute/proprietăți (nume & valori) ale conceptelor
reguli de asociere privind concepte, relații, atribute

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web – componente de bază
Faze privind evoluția:
1. infrastructura de bază (HTTP, RDF, OWL)
finalizată

www.w3.org/2001/sw/

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
Faze privind evoluția:
2. formularea necesităților de promovare &
de implementare
identificarea grupurilor de lucru relevante
atragerea comunităților de interes
(științe ale vieții, GIS – Geographical Information Systems,
ofertanți de bunuri digitale, guverne etc.)
+ intersecția Web-ului semantic cu alte tehnologii

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
Dr. Sabin Buragawww.purl.org/net/busaco

viziunea stratificată privitoare la Semantic Web
(Tim Berners-Lee)
Semantic Web (Web of Data)
actualele “cărămizi” ale Web-ului semantic oferă
modalități de modelare conceptuală a resurselor
pentru a permite efectuarea de raționamente automate

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
Constituirea unei științe a Web-ului
(Science of the Web) – Berners-Lee et al., 2006
Web science = combinație între științe analitice
(e.g., biologia) și cele sintetice (computer science)
caracter inerent inter-disciplinar
webscience.org

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
“Web science is about more than modeling
the current Web. It is about engineering
new infrastructure protocols and understanding
the society that uses them, and it is about
the creation of beneficial new systems.”
Tim Berners-Lee et al., Science, 313, august 2006

Dr. Sabin Buragawww.purl.org/net/busaco

“noul” Web
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

Dr. Sabin Buragawww.purl.org/net/busaco

“concluzii”
Dr. Sabin Buragawww.purl.org/net/busaco

“concluzii”
“The last level of abstraction is
the Web of real things,
built on top of the Web of documents,
which is in turn built on the network of computers.”
Tim Berners-Lee
Dr. Sabin Buragawww.purl.org/net/busaco

rezumat

modelarea cunoștințelor: de la tagging la Web science
Sabin

Firefox
areStatut

produsDe

este

Persoană

produce

Deschis

Mozilla
este

Organizație

areStatut
este

Apache
produce

Hadoop

Lucene

episodul viitor: modelul de date RDF

Dr. Sabin Buragawww.purl.org/net/busaco

Firebug

extinde

utilizează

Más contenido relacionado

Destacado

Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...
Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...
Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...Sabin Buraga
 
Sabin Buraga Electronic Paintings21
Sabin Buraga Electronic Paintings21Sabin Buraga Electronic Paintings21
Sabin Buraga Electronic Paintings21Sabin Buraga
 
Web10 Semantic Web: Agenti Software
Web10 Semantic Web: Agenti SoftwareWeb10 Semantic Web: Agenti Software
Web10 Semantic Web: Agenti SoftwareSabin Buraga
 
O lectie de anatomie Web. Disectia unui document HTML
O lectie de anatomie Web. Disectia unui document HTMLO lectie de anatomie Web. Disectia unui document HTML
O lectie de anatomie Web. Disectia unui document HTMLSabin Buraga
 
Suita de tehnologii HTML5
Suita de tehnologii HTML5Suita de tehnologii HTML5
Suita de tehnologii HTML5Sabin Buraga
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Sabin Buraga
 
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebWeb 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Sabin Buraga
 
Sabin Buraga: Open Web Application Development, Mozilla, and You
Sabin Buraga: Open Web Application Development, Mozilla, and YouSabin Buraga: Open Web Application Development, Mozilla, and You
Sabin Buraga: Open Web Application Development, Mozilla, and YouSabin Buraga
 
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...Sabin Buraga
 
Web 2016 (11/13) Servicii Web. Paradigma REST
Web 2016 (11/13) Servicii Web. Paradigma RESTWeb 2016 (11/13) Servicii Web. Paradigma REST
Web 2016 (11/13) Servicii Web. Paradigma RESTSabin Buraga
 
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeWeb 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeSabin Buraga
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleSabin Buraga
 
Căutarea resurselor Web
Căutarea resurselor WebCăutarea resurselor Web
Căutarea resurselor WebSabin Buraga
 
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Sabin Buraga
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Sabin Buraga
 

Destacado (16)

Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...
Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...
Dezvoltarea aplicațiilor Web (10/12): Specificarea ontologiilor via OWL 2. Lo...
 
Sabin Buraga Electronic Paintings21
Sabin Buraga Electronic Paintings21Sabin Buraga Electronic Paintings21
Sabin Buraga Electronic Paintings21
 
Web10 Semantic Web: Agenti Software
Web10 Semantic Web: Agenti SoftwareWeb10 Semantic Web: Agenti Software
Web10 Semantic Web: Agenti Software
 
O lectie de anatomie Web. Disectia unui document HTML
O lectie de anatomie Web. Disectia unui document HTMLO lectie de anatomie Web. Disectia unui document HTML
O lectie de anatomie Web. Disectia unui document HTML
 
Suita de tehnologii HTML5
Suita de tehnologii HTML5Suita de tehnologii HTML5
Suita de tehnologii HTML5
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
 
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni WebWeb 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
Web 2016 (02/13) Programare Web – Protocolul HTTP. Cookie-uri. Sesiuni Web
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
 
Sabin Buraga: Open Web Application Development, Mozilla, and You
Sabin Buraga: Open Web Application Development, Mozilla, and YouSabin Buraga: Open Web Application Development, Mozilla, and You
Sabin Buraga: Open Web Application Development, Mozilla, and You
 
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...
Dezvoltarea aplicațiilor Web (5/12): Modelul RDF (Resource Description Framew...
 
Web 2016 (11/13) Servicii Web. Paradigma REST
Web 2016 (11/13) Servicii Web. Paradigma RESTWeb 2016 (11/13) Servicii Web. Paradigma REST
Web 2016 (11/13) Servicii Web. Paradigma REST
 
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeWeb 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
 
Căutarea resurselor Web
Căutarea resurselor WebCăutarea resurselor Web
Căutarea resurselor Web
 
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016
 

Similar a Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor

Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...
Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...
Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...Sabin Buraga
 
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWLWADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWLSabin Buraga
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Sabin Buraga
 
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...Sabin Buraga
 
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...Sabin Buraga
 
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Sabin Buraga
 
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...Sabin Buraga
 
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...Sabin Buraga
 
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluCLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluSabin Buraga
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...Sabin Buraga
 
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...Sabin Buraga
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Sabin Buraga
 
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...Sabin Buraga
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Sabin Buraga
 
CLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorCLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorSabin Buraga
 
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)Sabin Buraga
 
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...Sabin Buraga
 
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...Sabin Buraga
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...Sabin Buraga
 
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...Sabin Buraga
 

Similar a Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor (20)

Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...
Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...
Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontolog...
 
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWLWADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
 
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...
WADe 2017-2018 (12/12) Ontology Engineering: Ontology Alignment. Pragmatic Us...
 
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
 
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
 
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...
WADe 2014—2015 (12/12): Semantic Web—Inginerie ontologică: Alinierea ontologi...
 
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
 
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluCLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #1): Interacţiune Web...
 
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
 
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
Dezvoltarea aplicațiilor Web (8/12): Modelarea taxonomiilor şi lexicoanelor c...
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
 
CLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorCLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelor
 
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)
WADe 2017-2018 (9/12) Specifying Ontologies in OWL (Web Ontology Language)
 
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...
WADe 2014—2015 (07/12): Semantic Web—Arhitectura aplicaţiilor RDF. Iniţiativa...
 
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
 
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
WADe 2017-2018 (8/12) Modeling Vocabularies, Taxonomies, and Thesauri with RD...
 

Más de Sabin Buraga

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
 

Más de Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 

Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor

  • 1. Dr. Sabin Buragawww.purl.org/net/busaco Dezvoltarea aplicațiilor Web aspecte privind modelarea cunoștințelor
  • 2. Sapir-Whorf Hypothesis Dr. Sabin Buragawww.purl.org/net/busaco “If you haven’t got a word for a concept, you can’t think about it; if you don’t think about it, you won’t invent a word for it.”
  • 3. Dr. Sabin Buragawww.purl.org/net/busaco DIKW (Data, Information, Knowledge, Wisdom) adaptare după S. Carpenter, 2008 și J. Liebowitz, 2012
  • 4. Dr. Sabin Buragawww.purl.org/net/busaco La ce mijloace intelectuale putem recurge pentru a explica lumea în care trăim?
  • 5. <section> <p><a href="cv.html">CV-ul meu</a></p> </section> Eu, autorul acestui marcaj! Dr. Sabin Buragawww.purl.org/net/busaco exemplu:
  • 6. …privitoare la structură: <a> este parte obligatorie din <p>? Ori altceva? cv.html este (identifică) o resursă? un obiect? o clasă de obiecte? un atribut? o relație? orice altceva? Dr. Sabin Buragawww.purl.org/net/busaco întrebări
  • 7. …referitoare la vocabular/meta-date: <a> e similar cu <a> din HTML? autorul marcajului este cel care l-a și publicat? dacă da, când? sub ce termeni privind copyright-ul? ce proprietăți specifice pot fi definite? formalizat, eventual Dr. Sabin Buragawww.purl.org/net/busaco întrebări
  • 8. Existența unor instrumente intelectuale facilitând înțelegerea lumii (cunoașterea umană) via descrieri abstracte Dr. Sabin Buragawww.purl.org/net/busaco necesități
  • 9. Existența unor instrumente intelectuale facilitând înțelegerea lumii (cunoașterea umană) via descrieri abstracte modele (Allemang & Hendler, 2008) și (Daum & Merten, 2003) Dr. Sabin Buragawww.purl.org/net/busaco necesități
  • 10. Modelele utilizate facilitează comunicarea între (grupuri de) persoane Dr. Sabin Buragawww.purl.org/net/busaco model
  • 11. Modelele utilizate facilitează comunicarea între (grupuri de) persoane un model poate descrie un context specific într-o manieră ce poate fi înțeleasă de anumite persoane  jargon – e.g., un vocabular de termeni specifici Dr. Sabin Buragawww.purl.org/net/busaco model
  • 12. Modelele utilizate facilitează comunicarea între (grupuri de) persoane colaborare mediată de înțelegerea similară a unui fenomenpartajarea cunoașterii umane unul dintre scopurile primare ale Web-ului Dr. Sabin Buragawww.purl.org/net/busaco model
  • 13. Dr. Sabin Buragawww.purl.org/net/busaco factual  set of examples o clasificare a  set of traces modelelor de cunoștințe  set of statements (knowledge models) conceptual  taxonomies & typologies Gilbert Paquette, 2010  component systems  hybrid conceptual systems procedural  series procedures  parallel procedures  interactive procedures prescriptive  definitions, norms & constraints  laws & theories  decision trees  control rules processes & methods  processes  methods  collaborative systems
  • 14. Modelele explică un anumit concept și pot realiza predicții Dr. Sabin Buragawww.purl.org/net/busaco model
  • 15. Modelele explică un anumit concept și pot realiza predicții punând în relație un fenomen cu altele (similare) Dr. Sabin Buragawww.purl.org/net/busaco model
  • 16. Modelele explică un anumit concept și pot realiza predicții punând în relație un fenomen cu altele (similare) premisa realizării de interpretări specifice Dr. Sabin Buragawww.purl.org/net/busaco model
  • 17. Modelele mediază puncte de vedere diferite Dr. Sabin Buragawww.purl.org/net/busaco model
  • 18. Modelele mediază puncte de vedere diferite un model poate oferi mijloacele necesare explorării diferențelor dintre conceptualizările unor fapte Dr. Sabin Buragawww.purl.org/net/busaco model
  • 19. Modelele mediază puncte de vedere diferite un model poate oferi mijloacele necesare explorării diferențelor dintre conceptualizările unor fapte facilitează înțelegerea unui anumit web Dr. Sabin Buragawww.purl.org/net/busaco model
  • 20. Modelele pot reprezenta generalizări convenabile ale universului pe care-l modelează Dr. Sabin Buragawww.purl.org/net/busaco model
  • 21. Modelele pot reprezenta generalizări convenabile ale universului pe care-l modelează exemple: modelul utilizatorului în interacțiunea om-calculator modelul relațional al bazelor de date modelul de comunicare în rețele de calculatoare modelul computațional al unui sistem software … Dr. Sabin Buragawww.purl.org/net/busaco model
  • 22. tezaur taxonomie (clasificare) vocabular (nomenclatură) folksonomie gradul de generalitate a modelării cunoștințelor domeniului modelele facilitează structurarea unor „lucruri” de interes dintr-un domeniu (web) complex Dr. Sabin Buragawww.purl.org/net/busacoWeller, 2010) după (Katrin complexitate (privind structura) ontologie
  • 23. tezaur taxonomie sisteme tradiționale de organizare a cunoștințelor (clasificare) vocabular (nomenclatură) folksonomie Web social gradul de generalitate a modelării cunoștințelor domeniului modelele facilitează structurarea unor „lucruri” de interes dintr-un domeniu (web) complex Dr. Sabin Buragawww.purl.org/net/busacoWeller, 2010) după (Katrin complexitate (privind structura) ontologie Web semantic
  • 24. Semantica = atașarea un formalism – ce explică “semnificația” unui concept – la o construcție sintactică Dr. Sabin Buragawww.purl.org/net/busaco model
  • 25. Semantica = atașarea un formalism – ce explică “semnificația” unui concept – la o construcție sintactică exemplu: semantica limbajelor de programare e.g., specificată via axiome logice ori algebre Dr. Sabin Buragawww.purl.org/net/busaco model
  • 26. Semantica = atașarea un formalism – ce explică “semnificația” unui concept – la o construcție sintactică Dr. Sabin Buragawww.purl.org/net/busaco model în cazul limbajului natural, se referă la modalitatea de a înțelege o apariție a unei construcții (litere și/sau sunete)
  • 27. Oamenii/mașinile trebuie să utilizeze în același mod cunoștințele partajarea aceleași conceptualizări a informației în cadrul unei comunități ori a unui web Dr. Sabin Buragawww.purl.org/net/busaco model
  • 28. Necesitatea exprimarii (in)formale a semanticii – meaning relația (relation) dintre concepte “pătrat” în relație cu “dreptunghi” constrângerea/restricția (constraint) “dreptunghi” constrâns la “pătrat” Dr. Sabin Buragawww.purl.org/net/busaco model
  • 29. Necesitatea existenței unui vocabular comun elementele sintactice – cuvintele, marcatorii etc. – au același înțeles atât pentru transmițător, cât și pentru destinatar Dr. Sabin Buragawww.purl.org/net/busaco model
  • 30. Necesitatea existenței unui set comun de constrângeri eventual, exprimate formal Dr. Sabin Buragawww.purl.org/net/busaco model
  • 31. Dr. Sabin Buragawww.purl.org/net/busaco model Necesitatea existenței unui cadru conceptual comun ce poate specifica relații între (clase de) informații înțelegerea nu va fi influențată de cunoștințele inițiale nespecificate (unspecified background knowledge)
  • 32. Implicitul nu poate fi citit/procesat de către software “moartea  proces biologic” (via Encyclopaedia Britannica) Dr. Sabin Buragawww.purl.org/net/busaco model
  • 33. Dr. Sabin Buragawww.purl.org/net/busaco model Informațiile de background – deseori, implicit cunoscute de scriitorul/cititorul uman – nu sunt accesibile pentru mașină (Brewster, 2003) exemple: articolele științifice, beletristica
  • 34. Dr. Sabin Buragawww.purl.org/net/busaco model Modelele utilizate pentru comunicații inter-umane prezinta avantaje față de modelele create spre a fi folosite de calculatoare
  • 35. Dr. Sabin Buragawww.purl.org/net/busaco model modelele comunicative la care recurg oamenii se bazează pe limba (maternă) și pe imagistică
  • 36. Dr. Sabin Buragawww.purl.org/net/busaco model Modelele utilizate pentru comunicații inter-umane prezinta avantaje față de modelele create spre a fi folosite de calculatoare lăsând oamenii să interpreteze semnificația unui model, putem asista la proliferarea confuziei – vezi legislația
  • 37. Modelele comune folosite de oameni au – în general – un caracter informal Dr. Sabin Buragawww.purl.org/net/busaco model
  • 38. Modelele comune folosite de oameni au – în general – un caracter informal semnificația termenilor utilizați nu poate fi unic definită Dr. Sabin Buragawww.purl.org/net/busaco model
  • 39. Modelele comune folosite de oameni au – în general – un caracter informal semnificația termenilor utilizați nu poate fi unic definită exemplu: “explicarea” unor resurse recurgând exclusiv la termeni de conținut (tag-uri) stabiliți de utilizator Dr. Sabin Buragawww.purl.org/net/busaco model
  • 41. Abordări diferite în modelarea resurselor Web www.readwriteweb.com/archives/semantic-web/ Dr. Sabin Buragawww.purl.org/net/busaco model
  • 42. Dr. Sabin Buragawww.purl.org/net/busaco Cum pot fi adnotate manual resursele Web?
  • 43. Tag-urile definite de utilizator reprezintă clasificări ad-hoc realizate de oameni, partajate în cadrul unei comunități context: social bookmarking Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 44. Bookmark referință creată manual ce vizează o resursă de interes e.g., imagine, film, documentație,… Dr. Sabin Buragawww.purl.org/net/busaco model: tagging – definiții
  • 45. Tag (meta)dată simplă – termen arbitrar ales – asociată extern unui obiect (unei resurse) cu scopul de a identifica, sorta, agrega etc. acea resursă Dr. Sabin Buragawww.purl.org/net/busaco model: tagging – definiții
  • 46. Aplicație de bookmarking aplicație Web facilitând descoperirea de conținuturi & persoane de interes pe baza tag-urilor partajate + bookmark-urilor existente S. Braun, Social Semantic Bookmarking (2008) www.slideshare.net/vzach/social-semantic-bookmarking-pakm-presentation Dr. Sabin Buragawww.purl.org/net/busaco model: tagging – definiții
  • 47. Folksonomy = folk + taxonomy “…is the result of personal free tagging of pages and objects for one’s own retrieval” Thomas Vander Wal, 2007 Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 48. Uzual, tagging-ul are loc într-un mediu social legat de procesele cognitive Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 49. Asocieri mentale multiple (concepte) Obiect de interes t t t tagging t Dr. Sabin Buragawww.purl.org/net/busaco model: tagging tagging-ul reprezintă o modalitate particulară de adnotare a resurselor electronice – digital content annotation
  • 50. reprezentare interpretare reprezentare interpretare reprezentare (în limba maternă) reprezentare simbolică (grafică) „măr” (?) interpretare reprezentare reprezentare (în altă limbă) “Apple” adaptare după (Gilbert Paquette, 2010) Dr. Sabin Buragawww.purl.org/net/busaco model mental
  • 51. Tagging-ul are un caracter subiectiv bazat pe limitele tag-urilor lingvistice Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 52. Feedback-ul propriu + feedback-ul social Rashmi Sinha, 2006 Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 53. Tag-urile personale sunt mai memorabile decât cele (strict) semantice Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 54. Dr. Sabin Buragawww.purl.org/net/busaco model: tagging Fiecare persoana este expertă în propriul vocabular (set de termeni de conținut)
  • 56. RT @ontoligent Folksonomy is metadata. Dr. Sabin Buragawww.purl.org/net/busaco
  • 58. Tagging-ul poate depinde și de context (comunitatea de utilizatori) design = “visual design” versus design = “software design” Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 59. Problema lipsei preciziei – după (Happel et al., 2008) jargon plural – “inițiativă” versus “initiative” abrevieri – “SAX” versus “saxofon” cuvinte compuse – “opensource” versus “open-source” erori de redactare – “elephant” versus “elefant” Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 60. Problema lipsei preciziei – după (Happel et al., 2008) polisemie semnificații multiple ale aceluiași tag exemplu: “pasta” – as dish, “pasta” – as ingredient Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 61. Problema lipsei preciziei – după (Happel et al., 2008) omonimie tag-uri care au înțelesuri multiple neînrudite exemplu: “toc” Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 62. Problema lipsei preciziei – după (Happel et al., 2008) multilingvism tag-uri cu semnificații diferite, în funcție de limbă exemplu: “paste” (în română) versus “paste” (în engleză) Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 63. Problema lipsei preciziei – după (Happel et al., 2008) sinonimie același concept este referit prin termeni diferiți exemplu: “design” versus “proiectare” Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 64. Problema lipsei preciziei – după (Happel et al., 2008) nepotriviri la nivel abstract lipsa relațiilor (semantice) dintre tag-uri la diverse niveluri de abstractizare datorată intențiilor sau expertizei utilizatorilor exemplu: “băutură” versus “vin” versus “Merlot” Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 65. Dr. Sabin Buragawww.purl.org/net/busaco model: tagging Setul de tag-uri asociate resurselor Web de interes are caracter dinamic modelul de clasificare bazat pe tagging nu este static
  • 66. Sistemele bazate pe tagging oferă suport pentru organizarea informală a unui volum semnificativ de informații eterogene existente pe Web Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 67. Sistemele bazate pe tagging oferă suport pentru organizarea informală a unui volum semnificativ de informații eterogene existente pe Web organizarea este informală, deoarece interpretarea tag-urilor necesită aportul utilizatorilor într-un context dat Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 68. Problema asigurării interoperabilității “interoperability with tagging systems” (Peter Mika, 2006) consistență identificare viabilă partajarea încrederii Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 69. Problema privind tag spam-ul rezolvări actuale: manuale (bazate pe factorul uman), algoritmice, mixte Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 70. Problema privind tag spam-ul detection-based methods prevention-based methods demotion-based methods http://heymann.stanford.edu/tagspam.html Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 71. Scalabilitatea tagging-ului (Vander Wal, 2007) Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 72. Interacțiuni într-un sistem de social tagging: salvare & tagging re-detectare (refinding) clicking, pivoting, exploring căutare – a propriilor tag-uri ori a altora (în cadrul grupului de interes sau în general) interacțiune în cadrul grupului social Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 73. Determinarea importanței cine determină „tăria” semnificației tag-urilor: aplicația, proprietarul sitului sau utilizatorul? Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 74. Determinarea “zgomotului” detecția & eliminarea “zgomotului”: dezambiguizare, facilități de căutare, spelling etc. Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 75. cele mai populare tag-uri folosite de utilizatorii aplicației Instagram (20 octombrie 2013) Dr. Sabin Buragawww.purl.org/net/busaco model: tagging #iphonesia #photooftheday #jj #iphoneography #instagood #instagram #instagramhub #iphoneonly #igers #instamood #gang_family #sky #bestoftheday #webstagram #ig #iphone #iphone4 #gmy #jj_forum #all_shots
  • 76. Dr. Sabin Buragawww.purl.org/net/busaco tagging în contextul microblog-urilorhashtag analytics a se vizita hashtags.org și tagdef.com
  • 77. Problema vizualizării tag-urilor adoptarea diverselor tehnici de vizualizare e.g., tag clouds, clustering, semantic zoom Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 78. Problema vizualizării tag-urilor O. Kaser, D. Lemire, “Tag-Cloud Drawing: Algorithms for Cloud Visualization”, WWW2007 Workshop on Tagging and Metadata for Social Information Organization, 2007 – http://slidesha.re/cpkPLi Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 79. Dr. Sabin Buragawww.purl.org/net/busaco model: tagging vizualizarea tag-urilor – o implementare JavaScript www.jasondavies.com/wordcloud/
  • 80. Problema monitorizării dinamicii & analizei evoluției tag-urilor o serie de detalii în articolul J. Lehmann et al., “Dynamical Classes of Collective Attention in Twitter”, WWW2012 Conference, ACM Press, 2012 www2012.wwwconference.org/proceedings/proceedings/p251.pdf Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 81. Problema clasificării resurselor (Sinha, 2006) exemplificare: clasificarea religiilor Flickr (folksonomie) vs. Dewey (sistem de clasificare realizat de experți) Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 82. Problema clasificării resurselor (Sinha, 2006) exemplificare: clasificarea religiilor Flickr Hinduism: 6512 imagini + Christianity: 5207 imagini Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 83. Problema clasificării resurselor (Sinha, 2006) Dewey – http://dewey.info/class/200/ 200 Religion 201 Religious mythology & social theology 202 Doctrines 203 Public worship & other practices 204 Religious experience, life & practice 205 Religious ethics 206 Leaders & organization ... Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 84. Sistemele de tagging reprezintă oamenii care participă în cadrul acestora puncte de vedere & perspective posibil limitate Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 85. Pot apărea conflicte: tag-urile folosite de experți diferă de cele ale novicilor Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 86. Pot apărea conflicte: grupurile de interes sunt mai focalizate în ceea ce privește clasificarea mai bună a resurselor Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 87. Pot apărea conflicte: dificultăți în detectarea unui punct de vedere minoritar Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 88. social bookmarking: Diigo, Evernote, Instapaper, Skloog multimedia: 500px, Flickr, Last.fm, Scribd, Viddler știri: Digg, Reddit e-business: Amazon, Lulu știință: CiteULike, Connotea, myExperiment sisteme de operare (fișiere): Mac OS X, Windows 7/8 Dr. Sabin Buragawww.purl.org/net/busaco model: tagging – exemple de utilizare
  • 89. Remarci: “In essence tag systems mirror the pagerank structure of Google’s system, but make the internal structures browsable and viewable directly.” Lee Iverson FolkRank (A. Hotho et al., 2006) Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 90. Necesitatea existenței adnotărilor semantice (semantic annotation) a resurselor Web Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 91. Necesitatea existenței adnotărilor semantice (semantic annotation) a resurselor Web utilizarea unui termen descris pe baza unui model de specificare a cunoștințelor Dr. Sabin Buragawww.purl.org/net/busaco model: tagging e.g., relația sa cu alți termeni, indiferent de limba utilizată
  • 92. Remarci: “Large number of individual tagging actions result in the emergence of the semantics of tags.” lightweight, dynamic ontologies (Peter Mika, 2005) vezi inițiativa TagCommons Dr. Sabin Buragawww.purl.org/net/busaco model: tagging
  • 93. Dr. Sabin Buragawww.purl.org/net/busaco studiu de caz: mash-up-uri Web de agregare a datelor pe baza tagging-ului de resurse X. Liu et al., “Composing Data-Driven Service Mashups with Tag-based Semantic Annotations”, ICWS 2011, IEEE Press, 2011
  • 95. Explicarea & prezicerea unui fenomen necesită modele având un grad mai mare de formalism decât comunicarea umană Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 96. Explicarea & prezicerea unui fenomen necesită modele având un grad mai mare de formalism decât comunicarea umană explicarea unui fenomen îl pune în legătură cu anumite “principii de bază” (first principles) Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 97. Explicarea & prezicerea unui fenomen necesită modele având un grad mai mare de formalism decât comunicarea umană aceste principii (axiome, reguli) nu depind de o anumită interpretare particulară umanăobiectivitate Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 98. Formalismele – uzual, exprimate matematic – oferă suport pentru realizarea predicțiilor Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 99. Formalismele – uzual, exprimate matematic – oferă suport pentru realizarea predicțiilor utile în diverse contexte precum e-business-ul Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 100. Formalismele – uzual, exprimate matematic – oferă suport pentru realizarea predicțiilor exemplu (în cazul unui joc electronic): explicarea – și prezicerea – traiectoriei unui obiect via un model formal implicând concepte ca forță, gravitație, viteză, masă descrise matematic Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 101. Formalismul ne ajută să evaluăm când un anumit model e aplicabil formalismul (matematic) permite ca evaluarea să fie independentă de factorii umani Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 102. Formalismul ne ajută să evaluăm când un anumit model e aplicabil putem explica anumite aspecte ale Web-ului, recurgând la diferite modele formale Dr. Sabin Buragawww.purl.org/net/busaco model: formalizare
  • 103. Modelul diagramelor entitate-relație Entity-Relation Model – ERM (Chen, 1976) Semantic Object Modeling – SOM (Kroenke, 1995) Unified Modeling Language – UML (OMG, 1997) Higher Order Entity Relationship Model (Thalheim, 2000) Asset-Oriented Model – AOM (Daum & Merten, 2003) utilizare tipică: specificarea schemelor de baze de date Dr. Sabin Buragawww.purl.org/net/busaco model: exemple
  • 104. Yahoo! Query Language abstractizează accesul la surse de date eterogene ce pot fi obținute via servicii Web http://developer.yahoo.com/yql/ Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date: yql
  • 105. Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date: yql Permite – pe baza unui limbaj similar SQL – interogarea, filtrarea, combinarea datelor la nivel de Web (suport pentru realizarea de mash-up-uri) facilitează atașarea la aplicația Web dezvoltată a surselor de date de interes: fluxuri de știri, informații cartografice, resurse multimedia etc.
  • 106. Adoptă o sintaxă SQL show, desc, select, use, insert, update, delete răspunsul la o interogare = rânduri (rows) de date Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date: yql
  • 107. Sursele – modelate ca tabele – de date disponibile sunt precizate de http://datatables.org/ built-in tables – oferite de Yahoo! + community tables – e.g., Amazon, Apple, arXiv, BBC, Deviant Art, Diigo, Facebook, GitHub, Klout, Mendeley, Mozilla Labs, PayPal, Slideshare, Spotify, Vimeo,… Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date: yql
  • 108. cele mai recente fotografii stocate de Flickr select * from flickr.photos.recent limit 7; informații meteo despre localitatea Iași select * from weather.bylocation where location='Iasi'; cele mai recente evenimente ce vor avea loc în Europa select start_date, description from upcoming.events where woeid in (select woeid from geo.places where text="Europe") | sort (field="start_date") Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date: yql
  • 109. Dr. Sabin Buragawww.purl.org/net/busaco creații muzicale oferite de iTunes select * from apple.itunes where term='Brain Damage' and media='music'; URL-ul serviciului Web REST aferent
  • 110. Ofertant de servicii de telefonie mobilă Servicii Web model de calcul YQL model de acces la date mash-up-uri la nivel de dispozitiv mobil model de implementare model de interacțiune adaptare după twitter.com/sh1mmer Dr. Sabin Buragawww.purl.org/net/busaco model de acces la date – studiu de caz model de comunicare
  • 111. Web-ul având un caracter multidisciplinar, modelele utilizate pot fi diferite reprezentarea unei varietăți de opinii (posibil, contradictorii) care nu pot fi reconciliate la nivel global Dr. Sabin Buragawww.purl.org/net/busaco model: puncte de vedere
  • 112. Necesitate: o infrastructură oferind suport atât pentru AAA (Anyone can say Anything about Any topic), cât și pentru a media puncte de vedere diferite Dr. Sabin Buragawww.purl.org/net/busaco model
  • 113. Necesitate: o infrastructură oferind suport atât pentru AAA (Anyone can say Anything about Any topic), cât și pentru a media puncte de vedere diferite partajarea + concilierea modelelor (in)formale utilizate Dr. Sabin Buragawww.purl.org/net/busaco model
  • 114. Fiecare model oferă un anumit nivel de expresivitate exemplu: expresivități diferite ale modelelor de specificare a unei molecule de apă Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 115. Modele cu niveluri de expresivitate și sintaxe diferite rețea semantică adaptare după Sean Bechhofer Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 116. Modele cu niveluri de expresivitate și sintaxe diferite asocieri de subiecte (topic map) adaptare după Sean Bechhofer Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 117. Modele cu niveluri de expresivitate și sintaxe diferite diagrame UML adaptare după Sean Bechhofer Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 118. Modele cu niveluri de expresivitate și sintaxe diferite grafuri conceptuale adaptare după Sean Bechhofer Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 119. Modele cu niveluri de expresivitate și sintaxe diferite grafuri RDF adaptare după Sean Bechhofer Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 120. Modele cu niveluri de expresivitate și sintaxe diferite Every programmer likes the Sun. (Ax) programmer (x) => likes (x, Sun) You can fool some of the people all of the time. (Ex) (At) (person (x) ^ time (t)) => canFool (x, t) Tux is not human. ~human (Tux) adaptare după Sean Bechhofer logica de ordin I Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 121. Limbajele de modelare conceptuală a resurselor în contextul Web-ului semantic au grade diferite de expresivitate RDFRDFS (RDF Schema)SKOSOWL detalii în cursurile viitoare Dr. Sabin Buragawww.purl.org/net/busaco model: expresivitate
  • 122. În contextul Web-ului, scopul principal este modelarea unei arii (domeniu) de cunoaștere concepte primare – entități, “lucruri” ale domeniului relații între concepte atribute/proprietăți (nume & valori) ale conceptelor reguli de asociere privind concepte, relații, atribute Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 124. Faze privind evoluția: 1. infrastructura de bază (HTTP, RDF, OWL) finalizată www.w3.org/2001/sw/ Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 125. Faze privind evoluția: 2. formularea necesităților de promovare & de implementare identificarea grupurilor de lucru relevante atragerea comunităților de interes (științe ale vieții, GIS – Geographical Information Systems, ofertanți de bunuri digitale, guverne etc.) + intersecția Web-ului semantic cu alte tehnologii Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 126. Dr. Sabin Buragawww.purl.org/net/busaco viziunea stratificată privitoare la Semantic Web (Tim Berners-Lee)
  • 127. Semantic Web (Web of Data) actualele “cărămizi” ale Web-ului semantic oferă modalități de modelare conceptuală a resurselor pentru a permite efectuarea de raționamente automate Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 128. Constituirea unei științe a Web-ului (Science of the Web) – Berners-Lee et al., 2006 Web science = combinație între științe analitice (e.g., biologia) și cele sintetice (computer science) caracter inerent inter-disciplinar webscience.org Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 129. “Web science is about more than modeling the current Web. It is about engineering new infrastructure protocols and understanding the society that uses them, and it is about the creation of beneficial new systems.” Tim Berners-Lee et al., Science, 313, august 2006 Dr. Sabin Buragawww.purl.org/net/busaco “noul” Web
  • 130. 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 Dr. Sabin Buragawww.purl.org/net/busaco “concluzii”
  • 131. Dr. Sabin Buragawww.purl.org/net/busaco “concluzii” “The last level of abstraction is the Web of real things, built on top of the Web of documents, which is in turn built on the network of computers.” Tim Berners-Lee
  • 132. Dr. Sabin Buragawww.purl.org/net/busaco rezumat modelarea cunoștințelor: de la tagging la Web science