STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
Sabin Buraga - Web: To Be Continued
1. 1 IP Workshop – Tg. Mures 2007
Web
…to be continued
Dr. Sabin-Corneliu Buraga
Facultatea de Informatica
Universitatea “A.I.Cuza” din Iasi, România
http://www.infoiasi.ro/~busaco/
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
2. 2 IP Workshop – Tg. Mures 2007
Atentie, va rog… o prima intrebare:
Ce este Web-ul?
Opinii?
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
3. 3 IP Workshop – Tg. Mures 2007
Citeva mituri – episodul 1
Mitul 1: Web ≡ Internet
Faptul 1: Web ≡ serviciu Internet
• Internet (1967)
‣ TCP/IP, e-mail, FTP, news, Gopher, P2P,…
• World Wide Web (1989)
‣ HTTP, URI, HTML, CGI, XML, REST,…
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
4. 4 IP Workshop – Tg. Mures 2007
Ce este Web-ul?
• Ideea: integrarea unor sisteme
informationale disparate intr-un mod unitar,
fara diferente intre sursele de date
• “Anything can link to anything”
• Scopuri principale (Tim Berners-Lee):
‣ Independenta de dispozitiv
‣ Independenta de software
‣ Scalabilitatea
‣ Multimedia
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
5. 5 IP Workshop – Tg. Mures 2007
Ce este Web-ul?
• Resursele sint identificate prin adresa lor
– identificator uniform de resurse (URI)
• Existenta unui protocol (e.g., HTTP)
pentru accesul la continutul resurselor
• Resursele (vazute ca documente)
includ marcaje (adnotari)
• Marcajele contin
la rindul lor URI-uri
pagini Web
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
6. 6 IP Workshop – Tg. Mures 2007
Ce este Web-ul?
Functioneaza conform reglementarilor
Consortiului Web
‣ >500 membri
‣ MIT, ERCIM, Keio University
‣ Adobe, HP, IBM, Microsoft, Sun,…
www.w3.org
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
7. 7 IP Workshop – Tg. Mures 2007
Aplicatia Web
Interfata + Continut + Program
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
8. 8 IP Workshop – Tg. Mures 2007
Citeva mituri – episodul 2
Mitul 2: cea mai importanta e interfata
Mitul 3: cel mai important e programul
Mitul 4: cele mai importante sunt datele
Faptul 2: sunt importante toate!
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
9. 9 IP Workshop – Tg. Mures 2007
Aplicatia Web
Date (continut)
• Fisiere – format ales de programator
‣ Probleme: interogare, extindere, performanta,…
• Fisiere – format standard XML
‣ Usor de procesat, facil de transformat, independent
de platforma
• Baze de date (relationale)
‣ Interogari in dialecte SQL
‣ Probleme: integritate, normalizare,…
• Alte abordari
Prezentare (interfata)
Logica (program)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
10. 10 IP Workshop – Tg. Mures 2007
Aplicatia Web
Date (continut)
Prezentare (interfata)
• Texte, imagini, animatii, audio, video
multimedia
• Legaturi intre (fragmente) de resurse
hipermedia (hipertext + multimedia)
Logica (program)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
11. 11 IP Workshop – Tg. Mures 2007
Aplicatia Web
Date (continut)
Prezentare (interfata)
Logica (program)
• CGI (Common Gateway Interface)
• Servere de aplicatii Web
• Servicii Web
• Infrastructuri Web (framework-uri)
• La nivel de server si/sau client
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
12. 12 IP Workshop – Tg. Mures 2007
Citeva mituri – episodul 3
Mitul 5: standardele nu folosesc la nimic
Faptul 3: orice abateri de la standarde
vor determina un timp mai mare de
proiectare/mentenanta/extindere
a aplicatiei
Mitul 6: serverele de aplicatii Web ruleaza la fel
pe orice platforma
Faptul 4: pina cind trebuie prelucrate
resurse ale sistemului de operare
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
13. 13 IP Workshop – Tg. Mures 2007
A doua intrebare:
Exista mai multe Web-uri?
Web 1.0, Web 2.0,…, Web N.0
Web social, Web mobil, Web semantic
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
14. 14 IP Workshop – Tg. Mures 2007
Conceptia Web-ului (Web 0.0)
As We May Think (1945) – Vannebar Bush
MEMEX (MEMory EXtended)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
15. 15 IP Workshop – Tg. Mures 2007
Conceptia Web-ului (Web 0.0)
Augment (1968) – Douglas Engelbart
• mouse, interfete grafice, procesoare de text,
posta electronica, script-uri etc.
Graficon (1963)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
16. 16 IP Workshop – Tg. Mures 2007
Nasterea Web-ului (Web 1.0)
“Information Management: A Proposal”
(1989) – Tim Berners-Lee, CERN
www.w3.org/History/1989/proposal.html
• Serviciu Internet
• Bazat pe modelul client/server si pe hipertext
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
17. 17 IP Workshop – Tg. Mures 2007
Web 1.0
Situri & aplicatii Web
• Sit Web ≡ sistem pe care ruleaza un server Web
gazduind o serie de pagini (documente) WWW
inrudite – ale unei organizatii, companii sau persoane
‣ Ofera informatii unitare (scopuri comune)
‣ Are asociata o adresa publica (vizibila),
bazata pe un domeniu Internet
‣ Serverul Web poate gestiona simultan
mai multe situri ≡ gazduire virtuala
‣ Poate fi disponibil in intranet sau extranet
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
18. 18 IP Workshop – Tg. Mures 2007
Web 1.0
Situri & aplicatii Web
• Aplicatie Web ≡ colectie interconectata de pagini
Web cu continut generat dinamic, menita a oferi
utilizatorilor o functionalitate specifica
‣ Interactiunea dintre aplicatie si utilizatori
are loc via o interfata Web
‣ Uzual, sit Web = aplicatie Web
‣ Exemple: Altavista, Amazon, Expedia, Kartoo,
PHPMyAdmin, webmin etc.
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
19. 19 IP Workshop – Tg. Mures 2007
Web 1.0
Situri & aplicatii Web
• Arhitectura generala a unei aplicatii Web
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
20. 20 IP Workshop – Tg. Mures 2007
Web 1.0
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
21. 21 IP Workshop – Tg. Mures 2007
Web 1.0
Realitati
• Web-ul ca spatiu de “aprovizionare” cu date
–Distributie de informatii
• Utilizatorul privit drept consumator pasiv
• Aparitia e-business-ului (.com) si a altor e-*
(e-learning, e-government, e-marketing,…)
• Interactiunea cu vizitatorul este limitata
(via e-mail, guestbooks, webrings, forumuri)
• Cautari bazate pe cuvinte-cheie sau
pe cataloage (directories)
• “Razboiul” browser-elor
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
22. 22 IP Workshop – Tg. Mures 2007
Citeva mituri – episodul 4
Mitul 7: toata lumea poate vizualiza fisiere Word
sau PowerPoint pe Web
Mitul 8: toata lumea “moare” dupa Flash
Mitul 9: daca situl se vede in IE,
atunci nu mai conteaza restul
Mitul 10: un design Web bun consta doar in grafica
Mitul 11: este usor & ieftin sa proiectezi un sit Web
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
23. 23 IP Workshop – Tg. Mures 2007
Evolutia: Web 2.0
“The web is more a social creation than
a technical one. The ultimate goal of
the Web is to support and improve
our web-like existence in the world.
We clump into families, associations,
and companies. We develop trust
across miles and distrust around a corner.”
(Tim Berners-Lee, Weaving the Web, 1999)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
24. 24 IP Workshop – Tg. Mures 2007
Evolutia: Web 2.0
Caracteristici:
• Servicii (nu pachete software)
• Participare: read/write Web
‣ colaborare, comunitati, conectivitate
• Scalabilitate
• Transformare/refolosire a datelor
• Software rulat oriunde
• Inteligenta colectiva
• Valori de baza
(deschidere, transparenta, respect)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
25. 25 IP Workshop – Tg. Mures 2007
Evolutia: Web 2.0
WWW ≡ platforma in care utilizatorul
isi controleaza propriile date
• Asa-numitul “Web 2.0”
(Tim O’Reilly, 2005)
• Web-ul social
• Caracter participativ al utilizatorului
• Vizitatorul poate avea rol activ
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
26. 26 IP Workshop – Tg. Mures 2007
Web 2.0
Noi tipuri de aplicatii Web (exemple):
• Weblog-uri – jurnale Web
• Wiki-uri – aplicatii Web colaborative
• Social networks – comunitati de interese
• Podcast-uri – streaming Web la cerere
• Mash-ups – combinarea continutului
din mai multe surse (via servicii Web),
oferind o functionalitate/experienta noua
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
27. 27 IP Workshop – Tg. Mures 2007
Web 2.0
Adnotari (tag-uri) definite de utilizator
• Clasificari ad-hoc realizate de oameni
partajate in cadrul unei comunitati
• Folksonomy = folk + taxonomy
• Adnotarea (tagging) continutului
• Exemple tipice: del.icio.us, Flickr
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
28. 28 IP Workshop – Tg. Mures 2007
Web 2.0
Adnotari (tag-uri) definite de utilizator
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
29. 29 IP Workshop – Tg. Mures 2007
Web 2.0
Participare, nu doar publicare a datelor
• Fenomenul blogging
• Platforme: Blogger, LiveJournal, WordPress,…
• Tehnologia RSS/Atom pentru mediatizarea
continutului Web
• Social network in stilul P2P
‣ Pentru afaceri: LinkedIn
‣ Pentru relatii sociale: Friendster, Hi5, Facebook
• Utilizatorii adauga valoare resurselor Web
‣ Vezi si Google Docs
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
30. 30 IP Workshop – Tg. Mures 2007
Web 2.0
Participare, nu doar publicare a datelor
• Extinderea la…
‣ Fotografii (Flickr)
‣ Video (YouTube)
‣ Prezentari (Slideshare)
‣ Evenimente (Eventful)
‣ Spatii virtuale 3D (SecondLife)
• Social search – accent pus pe cresterea productivitatii
(descoperire, mai putin cautare)
‣ Exemple: Clusty, Rollyo, Wink, Krugle etc.
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
31. 31 IP Workshop – Tg. Mures 2007
Web 2.0
Increderea radicala
• Fenomenul wiki (management colaborativ
al continutului) – vezi Wikipedia.org
• Interactiune facila via formulare Web
• “With enough eyeballs, all bugs are shallow.”
(Eric Raymond)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
32. 32 IP Workshop – Tg. Mures 2007
Web 2.0
Schimbarea relatiilor de incredere/colaborare
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
33. 33 IP Workshop – Tg. Mures 2007
Web 2.0
Interactiune bogata cu utilizatorul
• Interactivitate Web similara interactivitatii
conventionale cu utilizatorul
(RIA – Rich Internet Applications)
• Avantajele Web-ului (ubicuitate, date distribuite
via hipertext, posibilitati de cautare etc.) +
interactiune sofisticata + utilizabilitate
• Solutii: (X)HTML, HTML dinamic, Flash,
applet-uri Java, componente ActiveX, PDF,
limbaje prezentationale (e.g., SVG, XForms, XUL,
XAML, MXML – Flex), Silverlight, AJAX
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
34. 34 IP Workshop – Tg. Mures 2007
Web 2.0
Categorii de aplicaţii
• Centrate pe documente
Evolutia in timp a complexitatii
(pagini statice, situri de companii)
• Interactive (expozitii virtuale, situri de stiri,
planificare de calatorii)
• Tranzactionale
(online banking, solutii B2B, worflow-uri)
• Colaborative (chat, e-learning, servicii P2P, wiki)
• Orientate spre portaluri (comunitati, afaceri)
• De tip ubicuu (servicii bazate pe locatie,
disponib. multi-platforma, servicii configurabile)
• Web social (blog-uri, spatii de lucru virtuale,
filtrare colaborativa)
• Web semantic (sisteme de recomandare,
mediatizare, management de cunostinte)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
35. 35 IP Workshop – Tg. Mures 2007
Web 2.0
Punctul de vedere Web – Web attitude
(Tim Berners-Lee, 2006):
• “Anyone can say anything about anything”
• “No one knows everything about anything”
• “My system is most valuable
because of its interconnection to its peers”
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
36. 36 IP Workshop – Tg. Mures 2007
Citeva mituri – episodul 5
Mitul 12: Dupa Web 2.0 nu mai poate exista nimic
Faptul 5: Exista diverse “tipuri” de Web
ce urmeaza a fi “descoperite”
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
37. 37 IP Workshop – Tg. Mures 2007
In paralel cu Web 2.0
Web-ul datelor (Data/Semantic Web)
• Structurarea resurselor disponibile pe Web
• Modalitati de descriere a datelor
– via meta-date (date despre date) – si
de a specifica diverse relatii intre resurse
• Datele sa poate fi “intelese” de catre masina
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
38. 38 IP Workshop – Tg. Mures 2007
In paralel cu Web 2.0
Web-ul mobil
• Situri Web proiectate pentru a fi vizualizate
via un dispozitiv mobil, dar accesate prin
tehnologiile Internet actuale
• Vezi: www.mobiledesign.org & http://dev.mobi
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
39. 39 IP Workshop – Tg. Mures 2007
Dupa Web 2.0…
Dr. Sabin-Corneliu Buraga –www.radarnetworks.com
Radar Networks & Nova Spivack, 2007 – www.infoiasi.ro/~busaco/
40. 40 IP Workshop – Tg. Mures 2007
De urmarit…
Continutul creat de utilizator:
www.uthtv.com, Zotero.org
Social networking: stu.dicio.us
Utilizarea dispozitivelor mobile avansate
Lumile virtuale: terranova.blogs.com
Massively multiplayer (educational) games:
www.thinkingworlds.com, www.seriousgames.org
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
41. 41 IP Workshop – Tg. Mures 2007
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
42. 42 IP Workshop – Tg. Mures 2007
Web
...to be continued!
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/