47
Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Embed Size (px)

Citation preview

Page 1: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Im WWW nichts Neues?Teil I – Web2.0

Matthias LöbeIMISE Leipzig

11. September 2006

Page 2: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Inhaltsübersicht

1. Folksonomy• Tagging• Kollaboration

2. Content• Syndizierung• Microformats• Lizenzen

3. Applications• Ajax• Mashups• Web-APIs• Architekturen

Einleitung

Page 3: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Was ist das Web2.0?

Einleitung

Page 4: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Einleitung

Gebiet Web1.0 Web2.0

Persönliche Seite Homepage Blog

Websitemanagement

CMS Wiki

Struktur HTML Microformats

Inhaltsverbreitung Newsletter RSS

Dynamik Applets Ajax

Mehrwert Portale Mashups

Nutzerorganisation

Hierarchie Community

Klassifizierung Taxonomie Tagging

Web1.0 >> Web2.0

Page 5: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Soziale Software

• Folksonomy ist zusammengesetzt aus „folk“ und „taxonomy“

• Idee: Kontexterschließung durch gemeinschaftliches Indizieren (collaborative tagging)

• Informationselemente werden mit Tags (Labels, Attribute, ...) versehen

• Im Gegensatz zu traditioneller Verschlagwortung:– Kein fester Schlagwortsatz– Keine Hierarchie– Keine Fachexperten oder Qualitätssicherung

• Zurzeit nur ein Trend, Vorteile sind wissenschaftlich nicht nachgewiesen

Folksonomy - 1

Page 6: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Bookmarkverwaltung: del.icio.us

Folksonomy – 2

Page 7: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Verzeichnisse: Open Directory Project

Folksonomy – 3

Page 8: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Homepages: Weblogs (Blogs)

Folksonomy – 4

Page 9: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Suchmaschinen: Technorati

Folksonomy - 5

Page 10: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Wikis: Wikipedia

Folksonomy - 6

Page 11: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Typen von Wikis

Folksonomy - 7

Page 12: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Fotos: FlickR

Folksonomy - 8

Page 13: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Webseiten: Co-Op

Folksonomy - 9

Page 14: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Publikationen: CiteULike

Folksonomy - 10

Page 15: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Weitere Beispiele

• Videos (YouTube.com)• Community (MySpace.com)• Nachrichten (digg.com)• Bücher (Amazon.de)• Artikel (eBay.de)

Folksonomy - 11

Page 16: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Really Simple Syndication (RSS)

• „Wirklich einfache Verbreitung“• Erzeugt Kurzzusammenfassungen des Inhalts

einer Website, die sich abonnieren lassen• Verschiedene Standards, leicht inkompatibel

(RSS0.92, RSS1.0, RSS2.0, ATOM)• Unterstützung durch moderne Webbrowser

und Mailclients• Nahezu alle Folksonomy-Anwendungen

exportieren / verwerten RSS-Feeds

Syndizierung - 1

Page 17: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

RSS-Aufbau

Syndizierung - 2

Page 18: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

RSS-Anwendung

Syndizierung - 3

Page 19: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Was sind Mikroformate?

Microformats - 1

Page 20: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Designprinzipien

• „Entwickelt primär für Menschen, sekundär für Maschinen“– Nützlich für den menschlichen Anwender– Nützlich für Suchmaschinen

• „Don‘t Repeat Yourself“– Metadaten werden nicht vom Inhalt getrennt

• Beispiel ohne semantisches Markup:<p>

Am 11. September 2006 von 13:00 Uhr-17:00 Uhr findet das Tutorium "Im WWW nichts Neues? - Web2.0" im Haus 3, Raum 03 statt, gehalten von Matthias Löbe vom IMISE Leipzig.

</p>

Microformats - 2

Page 21: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Beispiel mit semantischem Markup (I)

• Benutzung der Mikroformate hCal und hCard:<div class="vevent">

Am 11. September 2006 von 13:00 Uhr-17:00 Uhr findet das Tutorium <div class="summary">Im WWW nichts Neues? - Web2.0</div> im Haus 3, Raum 03 statt,

</div><p>gehalten von</p><div class="vcard">

<div class="fn">Matthias Löbe</div> vom IMISE <div class="locality">Leipzig</div>.

</div>

Microformats - 3

Page 22: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Beispiel mit semantischem Markup (II)<div class="vevent">

<abbr class="dtstart" title="20060911T1300+0100">11. September 2006 13:00 Uhr

</abbr> -<abbr class="dtend" title="20060912T1730+0100">

17:00 Uhr</abbr><a class="url" href=„./gmds2006-Tutorium-Im-WWW-Nichts-Neues.pdf">

<div class="summary">Im WWW nichts Neues? - Web2.0</div> </a>

<div class="location">Haus 3, Raum 03</div> <div class="description">Ein Tutorium über neue Trends im WWW</div></div><p>gehalten von</p><div class="vcard">

<a class="url fn" href="http://www.imise.uni-leipzig.de/Mitarbeiter/Matthias.Loebe">Matthias Löbe</a><div class="adr">

<span class="org">IMISE</span> (<span class="locality">Leipzig</span>)</div><div class="tel">+49 341 9716 113</div>

</div>

Microformats - 4

Page 23: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Beispiel mit semantischem Markup (III)

Microformats - 5

Page 24: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Creative Commons (CC)

• Lizenzen für:– Texte– Bilder– Musik– Videos

• Hintergrund: Unsicherheit über dem Umfang des Verzichts bei Freigabe eines Werks– Weitere Verbreitung durch Freigabe– Wichtige Rechte können eingeschränkt werden

Lizenzen - 1

Page 25: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

4 Säulen der CC

1. Namensnennung2. Keine Kommerzielle Nutzung3. Keine Bearbeitung4. Weitergabe unter gleichen Bedingungen

Lizenzen - 2

Page 26: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

6 Lizenzmodelle (Version 2.5)

Lizenzen - 3

by Namensnennung

by-sa Namensnennung – Weitergabe unter gleichen Bedingungen

by-nd Namensnennung – Keine Bearbeitung

by-nc Namensnennung – Nicht-Kommerziell

by-nc-sa

Namensnennung – Nicht-Kommerziell – Weitergabe unter gleichen Bedingungen

by-nc-nd

Namensnennung – Nicht-Kommerziell – Keine-Bearbeitung

Page 27: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Science Commons

• Schutzmechanismen für Rohdaten• Lizenzen für Zweitverwertungen, Vorabdrucke

oder Nachdrucke• Mechanismen für die persönlichen Archive der

Wissenschaftler• Rechtliche Implikationen von Open-Access-

Modellen• Verwendung maschinenlesbarer Lizenzen

Lizenzen - 4

Page 28: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Open Access

• Wissenschaftliche Literatur und Materialien sollen– Kostenlos– Ohne Lizenzbeschränkungen

abrufbar sein• Öffentliche finanzierte Autoren und Gutachter

sollen freie Ergebnisse liefern• Budapest Open Access Initiative (2001) bzw.

Berliner Erklärung (2003)– Grundsatzerklärung– Einbeziehung des kulturellen Erbes

Lizenzen - 5

Page 29: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Archivierungspflicht

• Gesetz über die deutsche Nationalbibliothek (22.06.2006)

• Langzeitarchivierungspflicht für alle Webinhalte– Texte, Bilder, Töne– Ablieferungspflicht innerhalb 1 Woche– Ablieferungspflichtiger Sitz in Deutschland– Auf eigene Kosten

• Infrastruktur unklar• Anmeldekennung für jede Lieferung

Lizenzen - 6

Page 30: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Gadgets, Widgets, whatever

Look&Feel - 1

Page 31: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Ajax

• „Asynchronous Javascript and XML“– Funktionsweise– Vorteile– Nachteile

Look&Feel - 2

Page 32: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Ajax-APIs

Look&Feel - 3

• Bibliotheken (javascriptbasiert, nur Client)– Prototype– Dojo– Script.aculo.us

• Frameworks (alle Programmiersprachen,Client und Server)– Google Web Toolkit– DWR

Page 33: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Textverarbeitung

Look&Feel - 4

Page 34: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Tabellenkalkulation

Look&Feel - 5

Page 35: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Betriebssysteme

Look&Feel - 6

Page 36: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Mashup

Mashup - 1

• Verknüpfung unterschiedlicher externer Datenquellen

• „Veredlung“, d.h. es entsteht ein Mehrwert für den Nutzer durch deren Kombination

• Bauen auf offenen Programmierschnittstellen auf

Page 37: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Wichtige APIs

Mashup - 2

• Google Maps• FlickR• Amazon A3• Yahoo Maps• del.icio.us• eBay• YouTube• Google Search

Page 38: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Beispiel: diggdot.us

Mashup - 3

Page 39: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Beispiel KML-Studienzentren

Mashup - 4

Page 40: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Protokolle, Architekturen und Serialisierungen

• Unterstützung beliebiger Programmiersprachen

• Unterstützung beliebiger Betriebssysteme• Kommunikation nur über Port 80• Keine Binärformate

Protokolle - 1

Page 41: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Protokolle: SOAP

• SOAP ist das Basisprotokoll für Web Services– XML als Repräsentationssprache

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body>

<getTutorialDetails xmlns="http://gmds2006.de/MI"><productID>tut-06</productID>

</getTutorialDetails></soap:Body>

</soap:Envelope>

Protokolle - 2

Page 42: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Protokolle: XML-RPC

• XML Remote Procedure Call

<?xml version="1.0"?><methodCall>

<methodName>gmds.getTutorialName</methodName><params>

<param><value><id>06</id></value>

</param></params>

</methodCall>

Protokolle - 3

Page 43: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Architektur: REST

• Respresentational State Transfer = „Übertragung der Darstellung eines Zustands“

• REST verwendet in der Modellierung Substantive, SOAP/RPC dagegen Verben

GET http://gmds2006.de/tutorial/06 HTTP/1.1

Protokolle - 4

Page 44: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Serialisierungen: JSON

• JSON: JavaScript Object Notation– Kompakte Kodierung von Datenstrukturen, geringer

Overhead– Gutes Unmarshalling in Javascript

{ "Person": { "Name": "Löbe", "Vorname": "Matthias", "Titel": null "Alter": 31, "Interessen": [ "Ajax", "Mashup", "Tagging" ], }}

Protokolle - 5

Page 45: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Serialisierungen: YAML

• YAML: Ain't Markup Language– Kompakte Kodierung von Datenstrukturen, geringer

Overhead– Keine Datentypen

---Person:

Name: LöbeVorname: MatthiasTitel: nullAlter: 31Interessen:

- Ajax- Mashup- Tagging

Protokolle - 6

Page 46: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Web2.0

Das Web2.0 macht wenig neu, aber vieles anders:1. Content wird von der Community produziert

– Als Qualitätsmerkmal gilt seine Reichweite– Sein Kontext erschließt sich durch Tags– Seine Struktur wird semantisch angereichert– Er steht unter freien Lizenzen zur Verfügung

2. Web-Applikationen werden benutzerfreundlich– Komfortabel wie Desktopprogramme– Verzögerungsfreies Arbeiten– Angereichert durch Zusatzdienste

Zusammenfassung

Page 47: Im WWW nichts Neues? Teil I – Web2.0 Matthias Löbe IMISE Leipzig 11. September 2006

Dipl.-Inf. Matthias Löbe

Arbeitsgruppe Informationsdienste

E-Mail: [email protected].: +49 341 97 16113Fax: +49 341 97 16130Postanschrift:

Universität LeipzigInstitut für Medizinische Informatik, Statistik und EpidemiologieHärtelstraße 16-1804107 Leipzig

Kontakt