Wissenstechnologie 2007 - IX
-
Upload
pscheir -
Category
Technology
-
view
988 -
download
0
description
Transcript of Wissenstechnologie 2007 - IX
http://kmi.tugraz.at http://www.know-center.atThis work is licensed under the Creative Commons Attribution 2.0 Austria License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/at/.
Wissenstechnologie VUBegriffe in der Wissensrepräsentation; AJAX, Flex & Laszlo; Standardisierungsgremien; Web Science Research Initiative
Peter Scheir
TU Graz & Know-Center
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
2
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
3
Organisatorisches
Weiterer Verlauf
Abschlusspräsentationen
http://kmi.tugraz.at/blogs/wissenstechnologie/termin-und-themen-der-vorlesung/
Freiwillge Meldung unter
http://wissenstechnologie2007.pbwiki.com/FrontPage
Passwort: wt2007
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
4
Organisatorisches
Nächste Vorlesung
Gastvortrag AK Web Science
Anwesenheitspflicht
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
5
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
6
Begriffe in der Wissensrepräsentation
Sieht Präsentation:Ontologie et al.- Begriffsdefinitionen im Kontext Wissensrepräsentation
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
7
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
8
AJAX
Asynchronous JavaScript and XML
Begriff gerägt durch Jesse James Garrett / Adaptive Pathim Februar 2005http://www.adaptivepath.com/publications/essays/archives/000385.php
Keine Technologie für sich sondern eine Kombination von Technologien:
XHTML
DOM
CSS
JavaScript
XMLHttpRequest /IFrame object
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
9
AJAX
Modifikation des DOM Trees der Seite zur Laufzeit
Austausch von Teilen der Seite
XML als Transportformat zur Kommunikation zwischen Server und Client
Seite muss nicht mit jeder Benutzerinteraktion neu geladen werden
Verbesserte Geschwindigkeit und Benutzbarkeit
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
10
AJAX
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
11
AJAX - Demo
http://maps.google.com/
http://googlesightseeing.com/ ☺
http://googlesightseeing.com/2007/11/14/worlds-largest-coca-cola-logo/
http://googlesightseeing.com/2007/11/16/worlds-largest-kfc-logo/
http://labs.google.com/suggest
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
12
AJAX - DemoQuelle: http://www.writely.com/screenshots/screenshot_big.gif
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
13
AJAX - Demo
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
14
AJAX - Geschichte
Erste Form ayncronen Nachladens von Webinhalten durch IFrame Object in IE 3 (1996)
Dann LAYER Element in Netscape 4 (1997)
XMLHttpRequest (als XMLHTTP) in IE 5 (1999)
XMLHttpRequest in Mozilla 1 (2002)
Seit April 2006 Standartisierungsvorhaben durch W3C: http://www.w3.org/TR/XMLHttpRequest/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
15
AJAX - Vorteile
Teile der Seite selektiv nachgeladen
Weniger Daten werden übertragen
Desktop ähnliches Look and Feel
Freie Webtechnologien -> Kostenlos
Keine zusätzlichen Browser Plugins nötig
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
16
AJAX - Nachteile
Neue Arte der Interaktion im Web
Nachladen für den Benutzer nicht ersichtlich
Probleme mit
• Back-Button
• Bookmarks
• Indizierung durch Suchmaschinen
Java Script muss aktiviert sein
Accessibility (!)
Eventuell höherer Programmieraufwand
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
17
AJAX - Frameworks
Vereinheitlichung des Interfaces zum Browser
Vereinfachung der Kommunikation
Vorgefertigte Komponenten
Atlas (http://atlas.asp.net/)
dojo http://dojotoolkit.org/
Prototype (http://prototype.conio.net/)
Rico (http://openrico.org)
Script.aculo.us (http://wiki.script.aculo.us/)
…
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
18
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
19
Flex & Laszlo
Entwicklungswerkzeuge für
Cross-platform rich Internet applications(RIAs)
im Internet oder Intranet
Client benötigt Flash Player (Flash Runtime)
Verfügbar auf >90% aller PCs
Verfügbar für unterschiedliche Browser
Größe des Players 0,5 – 1 MB
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
20
Flex & Laszlo - Demos
Flex
http://www.adobe.com/devnet/flex/?tab:samples=1
Laszlo
http://www.openlaszlo.org/demos
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
21
Flex & Laszlo
Flex
Macromedia (erste Release 2003)
MXML als Beschreibungssprache
ActionScript als Programmiersprache
Flex 2 SDK - Frei
Grafischer Editor FlexBuilder (Eclipse basierend) – Kostenpflichtig
Adobe Flash 9 notwenig
Laszlo
Laszlo Systems (erste Release 2001)
LZX als Beschreibungssprache
JavaScript als Programmiersprache
Open source (openlaszlo.org) seit 2003
Kostenpflichtiger Support verfügbar
Grafischer Editor IDE4Laszlo (Eclipse basierend) – Frei
Adobe Flash 7 notwendig
Seit OpenLaszlo 4.0 auch JavaScript/DHTML/AJAX
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
22
(Open) Laszlo - Architektur
http://www.openlaszlo.org/architecture
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
23
Flex (2) - Architektur
http://www.adobe.com/products/flex/whitepapers/pdfs/flex2wp_technicaloverview.pdf
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
24
Flex & Laszlo
Flex
http://www.macromedia.com/software/flex/
http://www.flex.org/
Laszlo
http://www.openlaszlo.org/
http://www.laszlosystems.com/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
25
Laszlo - Demo
Pandora
http://www.pandora.com/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
26
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
27
Wer ist das W3C?
Mission Statement:
To lead the World Wide Web to its full potential bydeveloping protocols and guidelines that ensure long-term growth for the Web.
Seit 1994
Über 90 Standards (W3C Recommendations)
439 Mitglieder (5. Dezember 2007)
http://www.w3.org/Consortium/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
28
Mitgliedsbeiträge
High income countries
Firmen (> 51 Mio € Umsatz)
65,000 €
Alle anderen (Kleine Firmen, Universitäten, …)
6,500 €
Vgl. auch Reise- und Personalkosten für die Teilnahme am Konsortium!
http://www.w3.org/Consortium/fees?showall=1
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
29
Treffen des W3C
Workshops
Öffentlich, zum Austausch von Ideen
Neue Arbeit wird nach erfolgreichen Workshops gestartet
W3C Advisory Committee Meeting
Jedes Jahr 2x
Nur Mitglieder
W3C Technical Plenary
Einmal jährlich
Treffen aller Arbeits-, Interessens- und Koordinationsgruppen
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
30
W3C: Mitgliedsstaaten
http://www.w3.org/2004/09/StatImages/membershipSlide.png
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
31
W3C: Art der Mitglieder
http://www.w3.org/2004/09/StatImages/categoriesSlide.png
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
32
OASIS
Organization for the Advancement of Structured Information Standards
Nicht profit-orientiert
Internationales Konsortium
Entwicklung und Adaption von E-Business Standards
http://www.oasis-open.org/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
33
OASIS - Bekannte Standards
Bekannte Standards
Relax NG (XML Schema Sprache)
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=relax-ng
DocBook
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=docbook
OpenDocument
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office
ebXML (Electronic Business using eXtensible Markup Language)
http://www.ebxml.org/
UDDI (Universal Description, Discovery and Integration) protocol
http://www.uddi.org/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
34
ISO
International Organization for Standardization
Non-Governmental Organization (NGO)
Netzwerk von 157 (05. Dezember 2007) nationalen Standard-Instituten
Name von isos = gleich
Start 1906 mit der International ElectrotechnicalCommission (IEC)
1926 International Federation of the National Standardizing Associations (ISA) bis 1942
Start von ISO offiziell am 23.02. 1947
http://www.iso.org/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
35
ISO
Bekannte Standards
ISO-3166 Ländercodes (2 bzw. 3 Buchstaben)
ISO/IEC 8859-1 Latin-1 Alphabet
Alle MPEG-Standards
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
36
IETF
Internet Engineering Task Force
Offene Gruppe, Selbstorganisation
3 Meetings pro Jahr
Das meiste der Arbeit über Mailing Lists
Lösungen & Protokolle für das Internet in Form von Internet-Drafts (I-D) & Requests for Comments(RFC)
I-Ds max. 6 Monate gültig
http://www.ietf.org/
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
37
RFC 1 am 7. April 1969 (!)
Bekannte Bespiele:
RFC 768 (UDP)
RFC 791 (IP)
RFC 792 (ICMP)
RFC 793 (TCP)
RFC 959 (FTP)
RFC 1738 (URLs)
RFC 1855 (Netiquette)
RFC 1939 (POP3)
RFC 2821 (SMTP)
RFC 3986 (URI)
IETF - RFCs
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
38
Inhalt
Organisatorisches
Begriffe in der Wissensrepräsentation
AJAX
Flex & Laszlo
Standardisierungsgremien
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
39
The Web Science Research Initiative (WSRI) is a joint endeavourbetween the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT and the School of Electronics and Computer Science (ECS) at the University of Southampton. The goal of WSRI is to facilitate and produce the fundamental scientific advances necessaryto inform the future design and use of the World Wide Web.
http://www.webscience.org/
Gründet 11/2006
Vision einer Wissenschaft zum Web in Science publiziert:
Creating a Science of the WebTim Berners-Lee, Wendy Hall, James Hendler, Nigel Shadbolt, Daniel J. WeitznerSCIENCE VOL 313 11 AUGUST 2006
http://www.sciencemag.org/cgi/content/full/313/5788/769?ijkey=o66bodkFqpcCs&keytype=ref&siteid=sci
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
40
Web Science Research Initiative
http://webscience.org/images/collide2.jpg
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
41
Tim Berners-Lee, senior research scientist at MIT and professor at the University of Southampton
Wendy Hall, professor of computer science and head of the School of Electronics and Computer Science at theUniversity of Southampton
Nigel Shadbolt, professor of artificial intelligence at theUniversity of Southampton and director of the AdvancedKnowledge Technologies Interdisciplinary Research Collaboration
Daniel J. Weitzner, Technology and Society Domain leaderof the World Wide Web Consortium and principal researchscientist at MIT
Jim Hendler, Professor of computer science department at Rensselaer Polytechnic Institute, will serve as AssociateDirector.
Web Science Research Initiative
Dezember 2007
http://kmi.tugraz.at
Wissenstechnologie @ kmi.tugraz.at
42
License
This work is licensed under the Creative Commons Attribution 2.0 Austria License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/at/.
Contributors:
Mathias Lux
Peter Scheir
Klaus Tochtermann