Documente Academic
Documente Profesional
Documente Cultură
org/net/busaco
Tehnologii Web
concepte primare
De la un anumit punct incolo, nu mai exista cale de intoarcere. Acela este punctul ce trebuie atins.
Franz Kafka
Ce este Web-ul?
Web
Serviciu Internet
WWW Internet
cerere
raspuns
server Web
si pe hipertext
Dr. Sabin Buragawww.purl.org/net/busaco
www.w3.org
Scopuri principale:
independenta de dispozitiv independenta de software scalabilitatea multimedia
Scopuri principale:
independenta de dispozitiv independenta de software scalabilitatea multimedia
caracter deschisopen standards
arhitectura Web-ului
Dr. Sabin Buragawww.purl.org/net/busaco
arhitectura Web-ului
Dr. Sabin Buragawww.purl.org/net/busaco
arhitectura Web-ului
Dr. Sabin Buragawww.purl.org/net/busaco
protocoale Web HTTP, HTTPS, SPDY nume de domenii DNS protocoalele Internet TCP/IP
reprezentare
<weather> <point lat= long=> <name lang= "ro"> Iasi </name> <type>city</type> </point> <temperature when=> <value></value> </temperature> </weather>
reprezinta
reprezentare
<weather> <point lat= long=> <name lang= "ro"> Iasi </name> <type>city</type> </point> <temperature when=> <value></value> </temperature> </weather>
reprezinta
reprezentarea intr-un format deschis (e.g., HTML, XML, JSON, RDF,) include date propriu-zise + meta-date
Ce inseamna hipertextul?
hipertext: definire
Material scris sau grafic interconectat intr-o maniera complexa care in mod conventional nu poate fi reprezentat pe hirtie.
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: definire
Text non-liniar
hipertext: definire
Dr. Sabin Buragawww.purl.org/net/busaco
Text non-liniar
versus
hipertext: definire
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: definire
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: istoric
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: istoric
Douglas Engelbart Augment (1968)
mouse, interfete grafice, procesoare de text, posta electronica, script-uri, ferestre pe ecran etc.
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: istoric
Ted Nelson Xanadu prototip, 1991
termenul hipertext
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: istoric
Hipermedia = hipertext + multimedia
Multimedia = medii
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: istoric
Hipermedia = hipertext + multimedia
Multimedia = medii
medii de comunicare: continue (audio, video) si/sau discrete (text)
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: ingrediente
Hipertextul ca (di)graf
noduri = concepte legaturi = relatii
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: ingrediente
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: legaturi
Dr. Sabin Buragawww.purl.org/net/busaco
hipertext: legaturi
Dr. Sabin Buragawww.purl.org/net/busaco
Continut
tipuri de medii
Organizare
noduri + legaturi structurale
Prezentare
textuala, grafica, multimedia, 3D, mixta
hipertext: documente
Fiecare resursa Web este desemnata via identificatori uniformi de resurse URI Uniform Resource Identifiers
URI
URI: definitii
insemnare, CV, fotografie, prezentare, melodie, program, persoana, baza de date, concept arbitrar etc.
URI: definitii
URI: definitii
URI: definitii
Uniformitate resurse eterogene pot fi desemnate pe baza acelorasi conventii sintactice, fiind interpretate semantic in mod uniform
URI: definitii
RFC 2141
urn:mimetypes
urn:ISBN:973-681-988-4
urn:ietf:rfc:2401 urn:mozilla:install-manifest
urn:mimetypes
urn:ISBN:973-681-988-4
componenta software
urn:ietf:rfc:2401
specificatie (standard)
urn:mozilla:install-manifest
schema://authority/path?query
http://www.pinguin.info/prog/cauta?id=Tux
URI
Dr. Sabin Buragawww.purl.org/net/busaco
URI
Dr. Sabin Buragawww.purl.org/net/busaco
URI
Dr. Sabin Buragawww.purl.org/net/busaco
URL-uri absolute
http://www.info.uaic.ro/~busaco/cv.html
URI
Dr. Sabin Buragawww.purl.org/net/busaco
URL-uri relative
../../web.css
URI
Fragmente dintr-un coninut pot fi referite prin URIref (referine, fragment identifiers) URI#URIref
Dr. Sabin Buragawww.purl.org/net/busaco
URI
Fragmente dintr-un coninut pot fi referite prin URIref (referine, fragment identifiers) URI#URIref
web-biblio.html#web https://drive.google.com/#my-drive
Dr. Sabin Buragawww.purl.org/net/busaco
avansat
Dr. Sabin Buragawww.purl.org/net/busaco
URI
URI-urile trebuie considerate opace
nu trebuie ghicit tipul continutului inspectand URI-ul asociat resursei
avansat
Dr. Sabin Buragawww.purl.org/net/busaco
URI
URI-urile trebuie considerate opace
nu trebuie ghicit tipul continutului inspectand URI-ul asociat resursei
tipul unei resurse nu este dat de extensie e.g., .html , ci de tipul MIME transmis de server
avansat
Dr. Sabin Buragawww.purl.org/net/busaco
URI
URI-urile trebuie considerate opace
nu trebuie ghicit tipul continutului inspectand URI-ul asociat resursei
Internationalized Resource Identifier complementar URI-ului (RFC 3987) permite folosirea caracterelor Unicode
a se vedea si IDN (Internationalized Domain Name) exemplificari: http://thefreedictionary.com/ros http://.
IRI
Sit Web
sistem pe care ruleaz un server Web gzduind o serie de pagini (resurse) nrudite ale unei organizaii, companii sau persoane
Aplicaie Web
colecie interconectat de pagini Web cu coninut generat dinamic, menit a oferi utilizatorilor o funcionalitate specific
Aplicaie Web
interaciunea dintre aplicaie i utilizatori are loc via o interfa Web
Aplicaie Web
interaciunea dintre aplicaie i utilizatori are loc via o interfa Web uzual, sit Web = aplicaie Web
Aplicaie Web
exemple: Amazon, Coursera, Dropbox, Expedia, Flickr, info.uaic.ro, PHPMyAdmin, Reddit, Quora, SlideShare, Twitter, Vimeo, webmin, WordPress i multe, multe altele
Interactive
expoziii virtuale situri de tiri sisteme de facilitare a cltoriilor (e-travel) chiocuri informative
Tranzacionale
online banking soluii B2B (business-to-business) fluxuri de activiti (workflow-uri)
Colaborative
tele-conferine Web aplicaii Web de tip wiki servicii e-learning aplicaii Web peer-to-peer
De tip ubicuu
servicii mobile bazate pe locaia utilizatorului, disponibile pe mai multe plaforme: desktop, dispozitive mobile, tablet, Web-ul mobil
Web social
mediatizare (syndication) filtrare colaborativ pe baza tagging-ului spaii de lucru virtuale divertisment social
tagging
tag = (meta)data simpla termen arbitrar ales asociata extern unui obiect (unei resurse)
cu scopul de a identifica, sorta, agrega etc. acea resursa
dateinformaiicunotine
mitul 1: cea mai important este interfaa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
HTML, CSS, Ajax, Flash, Silverlight, SVG, WebGL,
mitul 1: cea mai important este interfaa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
mitul 1: cea mai important este interfaa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
JSON, XML, relationale (SQL), grafuri (NoSQL), RDF
mitul 1: cea mai important este interfaa mitul 2: cel mai important este programul mitul 3: cele mai importante sunt datele
fapt: sunt importante toate!
terminologie, modelul client/server, hipertextul, URI, sit vs. aplicaie, tipuri de aplicaii Web
rezumat