SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
2 December 2005
Web Information Systems
Introduction
Department of Computer Science
Vrije Universiteit Brussel
http://www.beatsigner.com
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2September 26, 2014
Course Organisation
 Prof. Beat Signer
Vrije Universiteit Brussel
10.G.731d
+32 2 629 12 39
bsigner@vub.ac.be
www.beatsigner.com
 Reinout Roels
Vrije Universiteit Brussel
10.G.730f
+32 2 629 11 03
rroels@vub.ac.be
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3September 26, 2014
Prerequisites
 Note that this is an advanced Master's level
course and the official course description lists
the following required previous knowledge
 basic programming skills
 basic knowledge in modelling and querying data (e.g. design
and use of databases)
 It is not impossible to follow the course without these
prerequisites, but in this case you should not complain
about the potential additional workload!
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4September 26, 2014
Exercises
 The course content is further investigated in
the exercise sessions
 the topics covered in the exercise sessions will
also be helpful for the assignment
 Weekly exercise sessions
 assistant: Reinout Roels, (rroels@vub.ac.be)
 2 groups (starting on October 1); send an email with your
preference to Reinout Roels until Monday, September 29
- Wednesday 10:00–12:00 in E.1.04
- Friday 15:00–17:00 in E.1.04
 Additional content may be covered in exercise sessions
 strongly recommended to attend all exercise sessions!
 exam covers content of lectures and exercises
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5September 26, 2014
Course Material
 All material will be available on PointCarré
 lecture slides, exercises, research papers, tutorials, ...
 Make sure that you are subscribed to the
Web Information Systems course on PointCarré
 http://pointcarre.vub.ac.be/index.php?application=web
lcms&go=course_viewer&course=2473
 Handouts are on PointCarré the day before the lecture
 slides from the previous year are already available on SlideShare
- http://www.slideshare.net/search/slideshow?searchfrom=head
er&q=%22web+information+systems+2013%22
 Similar information is also available on the WISE website
 http://wise.vub.ac.be/content/web-information-systems
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6September 26, 2014
Lecture Schedule
Exercise 1: Bush Paper & Assignment
3
4
5
6
Lecture 2: Web Architectures
Lecture 3: HTML5 and the Open Web Platform
Exercise 2: HTTP
Lecture 4: XML and XML Applications
Lecture 6: Web 2.0 Basics
Exercise 5: Web Application Frameworks
E.0.06
E.0.06
E.0.06
E.0.06
E.1.04
E.1.04
E.1.04
7
8
Interim Project Presentations TBA
Lecture 1: Introduction
2
No Exercises
Exercise 3: Java Servlet Technology E.1.04
E.0.06
Lecture 5: Web Application Frameworks
Exercise 4: XML/XSLT
E.0.06
E.1.04
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7September 26, 2014
Lecture Schedule …
Lecture 8: Mobile Web Information Systems
Exercise 8: Google Maps and Geolocation API
10
11
12
13
14
Lecture 9: Semantic Web
Lecture 10: Web Search
Exercise 9: Semantic Web
Lecture 11: Security, Privacy and Trust
Exercise 7: Mashup Tools
9
Exercise 10: Web Search and PageRank
Lecture 12: Future Trends
Exercise 11: Security
Exercise 6: Web Services
Final Project Presentations TBA
Lecture 7: Web 2.0 Patterns and Technologies E.0.06
E.1.04
E.1.04
E.1.04
E.1.04
E.1.04
E.1.04
E.0.06
E.0.06
E.0.06
E.0.06
E.0.06
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8September 26, 2014
Assignment
 Web 2.0 Web Application
 application about topic of your choice
- a number of functional and technical requirements
- create, view, manage, search and share information
- integration of existing web resources
- map-based interface
- examples: movie application, fitness application, games, ...
 Assignment handed out in week 3
 group project with 3 students per group
- send an email with the 3 group members to Reinout Roels by Friday,
October 3 (rroels@vub.ac.be)
- deadlines: final presentation (week of December 16), report (December 23)
 assignment counts for 40% for the final grade
- students have some flexibility in distributing the grades (±2 points)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9September 26, 2014
Exam
 Oral exam in English
 covers content of lectures and exercises
 counts 60% for the overall grade
 5 mins questions about the assignment
 15 mins questions about the course content (no preparation time)
 Overall grade = oral exam (60%) + assignment (40%)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10September 26, 2014
Course Outline
1. Introduction
 history of the Web
2. Web Architectures
 HTTP protocol
 client-side and server-side processing
 multi-tier architectures
3. Hypertext Markup Language
 HTML and CSS
 HTML5 and the Open Web Platform
4. XML and XML Applications
 XML, XPointer, XPath, XSLT, XQuery and XLink
 XML-RPC
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11September 26, 2014
Course Outline …
5. Web Application Frameworks
 Model-View-Controller (MVC)
 Apache Struts 2, Adobe Flex, Ruby on Rails, OpenLaszlo, …
6. Web 2.0 Basics
 Web 2.0 basic terminology
 Web 2.0 applications
7. Web 2.0 Patterns and Technologies
 Service-Oriented Architectures (SOAs)
 mashups
 Rich Internet Applications (RIAs)
 collaborative tagging
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12September 26, 2014
Course Outline …
8. Mobile Web Information Systems
 Peer-to-Peer (P2P)
 context and proximity
9. Semantic Web and Web 3.0
 RDF, RDFs, OWL, SPARQL, …
 Linked Data
 semantic web applications
10.Web Search and Retrieval
 search engine architecture
 Google PageRank
 search engine optimisation (SEO)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13September 26, 2014
Course Outline …
11.Security, Privacy and Trust
 HTTP Authentication
 public key cryptography
 web logging and user profiling
12.Future Trends and Summary
 Internet of Things
 cloud computing
 cross-media information systems
 comments about the exam
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14September 26, 2014
Reading Wheel (Bookwheel)
 Described by Agostino
Ramelli in 1588
 Keep several books open
to read from them at the
same time
 comparable to modern
tabbed browsing
 The reading wheel has
never really been built
 Could be seen as a
predecessor of hypertext
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15September 26, 2014
Dewey Decimal Classification (DDC)
 Library classification
system
 developed by Melvil Dewey
in 1876
 Hierarchical classification
 10 main classes with
10 divisions each and
10 sections per division
 total of 1000 sections
 After the three numbers,
decimals can be used for
further subclassification
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16September 26, 2014
Dewey Decimal Classification (DDC) ...
 Documents can appear in
more than one class
 however, there is normally
only one physical copy
(one main class)
 Different alternatives
 Library of Congress (LC)
classification
 Universal Decimal Classifi-
cation (UDC) by Paul Otlet
and Henri La Fontaine
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17September 26, 2014
Dewey Decimal Classification (DDC) ...
000-099 Computer Science, Information and General Works
000 Computer Science, Knowledge and Systems
000 Computer Science, Knowledge and General Works
...
005 Computer Programming, Programs and Data
...
009 [Unassigned]
010 Bibliographies
...
100-199 Philosophy and Psychology
200-299 Religion
300-399 Social Sciences
340 Law
341 International Law
400-499 Language
500-599 Science
600-699 Technology
700-799 Arts
800-899 Literature
900-999 History, Geography and Biography
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18September 26, 2014
"As We May Think" (1945)
When data of any sort are placed in storage,
they are filed alphabetically or numerically,
and information is found (when it is) by
tracing it down from subclass to subclass.
It can be in only one place, unless duplicates
are used; one has to have rules as to which
path will locate it, and the rules are cumbers-
ome. Having found one item, moreover, one
has to emerge from the system and re-enter
on a new path. The human mind does not
work that way. It operates by association. ...
Vannevar Bush
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19September 26, 2014
"As We May Think" (1945) …
... It affords an immediate step, however, to
associative indexing, the basic idea of which
is a provision whereby any item may be
caused at will to select immediately and
automatically another. This is the essential
feature of the memex. The process of tying
two items together is the important thing. ...
Vannevar Bush, As We May Think,
Atlanic Monthly, July 1945
Vannevar Bush
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20September 26, 2014
"As We May Think" (1945) …
 Bush's article As We May
Think (1945) is often seen
as the "origin" of hypertext
 The article introduces
the Memex
 memory extender
 store and access information
 follow cross-references in the form
of associative trails between pieces
of information (microfilms)
 prototypical hypertext machine
 trail blazers are those who find delight in
the task of establishing useful trails
Memex
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21September 26, 2014
Scientist of the Future ...
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22September 26, 2014
Video: Memex
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23September 26, 2014
Hypertext (1965)
 Ted Nelson coined the term hypertext
 Nelson started Project Xanadu in 1960
 first hypertext project
 non-sequential writing
 referencing/embedding parts of a document
in another document (transclusion)
 transpointing windows
 bidirectional (bivisible) links
 version and rights management
 XanaduSpace 1.0 was released as part of Project
Xanadu in 2007
Ted Nelson
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24September 26, 2014
Digital Documents as a Paper Simulator?
Most people don't understand the logic of the
concept: "What You See Is What You Get" is based
on printing the document out ("get" means "get
WHEN YOU PRINT IT OUT"). And that means a
metaphysical shift: a document can only consist of
what can be printed! This re-froze the computer
document into a closed rectangular object which
cannot be penetrated by outside markings (curtailing
what you could do with paper). No marginal notes,
no sticky notes, no crossouts, no insertions, no
overlays, no highlighting - PAPER UNDER GLASS.
Ted Nelson, Geeks Bearing Gifts: How the Computer
World Got This Way, Mindful Press 2009
Ted Nelson
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25September 26, 2014
Transpointing Windows Mockup (1972)
[http://www.xanadu.com.au/ted/TN/PARALUNE/paraviz.html]
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26September 26, 2014
OpenXanadu (2014)
[http://xanadu.com/xanademos/MoeJusteOrigins.html]
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27September 26, 2014
Video: Ted Nelson Explains XanaduSpace
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28September 26, 2014
Hypertext Editing System, HES (1967)
 Early hypertext system
 developed at Brown University (1967)
by Andries van Dam and his team
 Ted Nelson was a visitor at Brown
University a that time
 Limitations
 unidirectional links
 non-overlapping links
 only embedded links
 File Retrieval and Editing System, FRESS (1968)
 follow-up project taking ideas from HES and NLS
 first system introducing 'undo' functionality
 bidirectional links
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29September 26, 2014
The Mother of All Demos (1968)
 Douglas Engelbart and his colleagues
at the Stanford Research Institute
developed the oNLine System (NLS) as
part of the Augment Project
 vision about the future of interactive computing
 NLS was demonstrated at the Fall
Joint Computer Conference in 1968
 showed first practical use of hypertext
 computer mouse
 remote collaboration (connected computers)
 raster-scan video monitors
 screen windows
 ...
Douglas Engelbart
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30September 26, 2014
NLS Demo
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31September 26, 2014
Aspen Moviemap (1978)
 Early hypermedia system
 developed at MIT by Andrew
Lippman and his team
 hypermedia = extension of
hypertext with other media
types (e.g. images, sounds)
 Virtual tour of Aspen
 pictures taken every 10 feet
while driving through the city
 additional linked media
(e.g. images and sounds)
 Similar concept now used
in Google Street View
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32September 26, 2014
HyperCard (1987)
 One of the early widespread
hypermedia systems
 Released by Apple Computer Inc.
(as part of System Software 6)
 developed by Bill Atkinson
 Information is stored in a series of
cards that are arranged into stacks
 Links can be defined between different cards
 HyperCards may contain text, pictures, audio and video
 HyperTalk programming language is used to execute commands
and jump to other cards
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33September 26, 2014
ARPANET (1969)
 Advanced Research
Projects Agency Network
 created by DARPA
(US Department of Defense)
 first operational packet
switching network
 first ARPANET link esta-
blished in November 1969
 ARPANET applications
 Email (1971), Ray Tomlinson
 FTP (1973)
ARPANET Team
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34September 26, 2014
ARPANET Map (March 1977)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35September 26, 2014
Worldwide Number of Hostnames
992‘117‘228 hostnames in August 2014, source: http://news.netcraft.com
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36September 26, 2014
TCP (1974)
 Transmission control protocol
 replacement of Network Control
Protocol (NCP)
 'A Protocol for Packet Network
Interconnection'
 by Vint Cerf and Bob Kahn
 Reliable and ordered
transmission of byte stream
between two endpoints
 Migration of ARPANET to TCP/IP in 1982
Vint Cerf Bob Kahn
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 37September 26, 2014
TCP/IP (1978)
 4 abstraction layers
 each layer offers functionality to the above layer
 separation of concerns
 Application layer
 HTTP, FTP, POP, ...
 Transport layer
 TCP, UDP, ...
 Internet layer
 addressing hosts and packet routing
 IP, ...
 Link layer
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 38September 26, 2014
TCP/IP Layers
Link
Internet
Transport
Application
Link
Internet
Link
Internet
Transport
Application
Link
Internet
Ethernet EthernetSatellite,
...
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 39September 26, 2014
World Wide Web (WWW)
 Networked hypertext system
(over ARPANET) to share in-
formation at CERN
 first draft in March 1989
 The Information Mine,
Information Mesh, …?
 Components by end of 1990
 HyperText Transfer Protocol (HTTP)
 HyperText Markup Language (HTML)
 HTTP server software
 Web browser called WorldWideWeb
 First public "release" in August 1991
Tim Berners-Lee Robert Cailliau
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 40September 26, 2014
WordWideWeb Browser (1993)
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 41September 26, 2014
WWW and Hypertext
 WWW is mainly a network-enabled version of the
HES hypertext model
 unidirectional links between heterogeneous resources
 is it more than just a digital version of paper documents
with links?
 What about all the richer functionality researched by the
hypertext community?
 bidirectional links
 transclusion and external (non-embedded) links
 version management
 …
 Is there something wrong with the WWW?
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 42September 26, 2014
Mobile Web
 HTML markup language is
no longer sufficient
 WML, VoiceXML, cHTML, …
 New forms of connectivity
and information exchange
 P2P networks
 New requirements and
functionality
 location-based services
 Access the Web from
anywhere at anytime
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 43September 26, 2014
Web 2.0
 User becomes an author
and shares information
 tagging
 Wikis
 social networking
 mashups
 ...
 Not a new technology!
 Why did some of these
things not happen earlier?
 limitations of the original
World Wide Web?
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 44September 26, 2014
Semantic Web (Web 3.0)
 Add explicit semantics
to web resources
 Machine-interpretable
Web
 Use of ontologies
 Potential reasoning over
Web resources
Character set: UNICODE
Cryptography
Syntax: XML and XML Namespaces
Data interchange: RDF
Taxonomies: RDFS
Ontologies:
OWLQuerying:
SPARQL
Unifying Logic
Trust
User interface and applications
Proof
Rules:
RIF/SWRL
Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png]
Identifiers:
URI/IRI
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 45September 26, 2014
Internet of Things
 Mark Weiser coined the term Ubiquitous
Computing while working at Xerox PARC
 M. Weiser, The Computer for the 21st Century,
ACM Mobile Computing and Communications
Review, July 1999
 Related terms are Disappearing Computing,
Pervasive Computing or Internet of Things
 Physical objects with emedded computing functionality
that actively or passively participate in the Web
 mobile phones, RFID-tagged objects, smart pens, …
 Do we have to extend the current web infrastructure?
Mark Weiser
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 46September 26, 2014
Cross-Media Information Spaces
 Information moves from
digital to physical space
and vice versa
 e.g. paper-digital integration
 Multimodal interaction
 How should information
be stored and accessed?
 use of web technologies?
 is the desktop metaphor still
appropriate?
 …
EdFest project
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 47September 26, 2014
Exercise 1
 Read the paper As We May Think by
Vannevar Bush and try to answer the questions
formulated on the exercise sheet
 Discuss your answers and the Bush paper with your
teaching assistant and classmates during the exercise
session
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 48September 26, 2014
References
 Web Technologies: A Computer Science
Perspective, Jeffrey C. Jackson, Prentice
Hall, August 2006, ISBN-13: 978-0131856035
 Vannevar Bush, As We May Think, Atlanic Monthly,
July 1945
 http://www.theatlantic.com/doc/194507/bush/
 http://sloan.stanford.edu/MouseSite/Secondary.html
 http://www.youtube.com/watch?v=c539cK58ees
 Videos of the NLS demo
 http://sloan.stanford.edu/mousesite/1968Demo.html
Beat Signer - Department of Computer Science - bsigner@vub.ac.be 49September 26, 2014
References …
 Ted Nelson demonstrates Xanadu Space
 http://www.youtube.com/watch?v=En_2T7KH6RA
 Aspen Moviemap
 http://www.naimark.net/projects/aspen.html
 http://www.youtube.com/watch?v=w18MyqszIYc
 Networking Technologies (TCP/IP, …)
 Andrew S. Tanenbaum, Computer Networks,
Prentice Hall 2002, ISBN-13: 978-0130661029
 Mark Weiser, The Computer for the 21st Century,
ACM Mobile Computing and Communications
Review, July 1999
2 December 2005
Next Lecture
Web Architectures

Contenu connexe

Tendances

Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Beat Signer
 
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...Beat Signer
 
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationIntroducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationBeat Signer
 
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Beat Signer
 
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Beat Signer
 
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...Beat Signer
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Beat Signer
 
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...Beat Signer
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Beat Signer
 
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Beat Signer
 

Tendances (10)

Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
Introduction - Lecture 1 - Advanced Topics in Information Systems (4016792ENR)
 
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...
Requirements Analysis, Prototyping and Evaluation - Lecture 03 - Next Generat...
 
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data ExplorationIntroducing Tangible Holograms for Data Physicalisation and Big Data Exploration
Introducing Tangible Holograms for Data Physicalisation and Big Data Exploration
 
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
Multimodal Interaction - Lecture 05 - Next Generation User Interfaces (401816...
 
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
Web 2.0 Patterns and Technologies - Web Technologies (1019888BNR)
 
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
Tangible, Embedded and Embodied Interaction - Lecture 09 - Next Generation Us...
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)
 
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...
Interactive Tabletops and Surfaces - Lecture 07 - Next Generation User Interf...
 
Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)Cross-Media Information Spaces and Architectures (CISA)
Cross-Media Information Spaces and Architectures (CISA)
 
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
Information Architectures - Lecture 04 - Next Generation User Interfaces (401...
 

Similaire à Introduction - Lecture 01 - Web Information Systems (4011474FNR)

History of Search and Web Search Engines - Seminar on Web Search
History of Search and Web Search Engines - Seminar on Web SearchHistory of Search and Web Search Engines - Seminar on Web Search
History of Search and Web Search Engines - Seminar on Web SearchBeat Signer
 
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Beat Signer
 
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)Beat Signer
 
Reflections on 10 years of the Institutional Web
Reflections on 10 years of the Institutional WebReflections on 10 years of the Institutional Web
Reflections on 10 years of the Institutional Weblisbk
 
From OpenCourseWare to Open CourseWare
From OpenCourseWare to Open CourseWareFrom OpenCourseWare to Open CourseWare
From OpenCourseWare to Open CourseWareBrandon Muramatsu
 
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...Beat Signer
 
From PaperPoint to MindXpres - Towards Enhanced Presentation Tools
From PaperPoint to MindXpres - Towards Enhanced Presentation ToolsFrom PaperPoint to MindXpres - Towards Enhanced Presentation Tools
From PaperPoint to MindXpres - Towards Enhanced Presentation ToolsBeat Signer
 
LUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataLUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataMathieu d'Aquin
 
MOOC - Une façon ouverte d'apprendre librement ?
MOOC - Une façon ouverte d'apprendre librement ?MOOC - Une façon ouverte d'apprendre librement ?
MOOC - Une façon ouverte d'apprendre librement ?Philippe Verstichel
 
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...Beat Signer
 
GNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationGNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationXavier de Pedro
 
Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008urauch
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsJoris Klerkx
 
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)Beat Signer
 
Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Mathieu d'Aquin
 
Moodle at the Institute of Social Studies
Moodle at the Institute of Social StudiesMoodle at the Institute of Social Studies
Moodle at the Institute of Social StudiesHans de Zwart
 

Similaire à Introduction - Lecture 01 - Web Information Systems (4011474FNR) (20)

History of Search and Web Search Engines - Seminar on Web Search
History of Search and Web Search Engines - Seminar on Web SearchHistory of Search and Web Search Engines - Seminar on Web Search
History of Search and Web Search Engines - Seminar on Web Search
 
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
 
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)
Web 2.0 Basics - Lecture 06 - Web Information Systems (4011474FNR)
 
Reflections on 10 years of the Institutional Web
Reflections on 10 years of the Institutional WebReflections on 10 years of the Institutional Web
Reflections on 10 years of the Institutional Web
 
Move your avatar (msb) lsbu 2014
Move your avatar (msb) lsbu 2014Move your avatar (msb) lsbu 2014
Move your avatar (msb) lsbu 2014
 
From OpenCourseWare to Open CourseWare
From OpenCourseWare to Open CourseWareFrom OpenCourseWare to Open CourseWare
From OpenCourseWare to Open CourseWare
 
Bits of Research
Bits of ResearchBits of Research
Bits of Research
 
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...
Introduction - Lecture 1 - Seminar Web Information Systems Technology (WE-DIN...
 
From PaperPoint to MindXpres - Towards Enhanced Presentation Tools
From PaperPoint to MindXpres - Towards Enhanced Presentation ToolsFrom PaperPoint to MindXpres - Towards Enhanced Presentation Tools
From PaperPoint to MindXpres - Towards Enhanced Presentation Tools
 
LUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked DataLUCERO - Building the Open University's Web of Linked Data
LUCERO - Building the Open University's Web of Linked Data
 
MOOC - Une façon ouverte d'apprendre librement ?
MOOC - Une façon ouverte d'apprendre librement ?MOOC - Une façon ouverte d'apprendre librement ?
MOOC - Une façon ouverte d'apprendre librement ?
 
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...
Introduction - Lecture 1 - Advanced Topics in Information Systems (WE-DINF-15...
 
GNU Linux - Introduction and Administration
GNU Linux - Introduction and AdministrationGNU Linux - Introduction and Administration
GNU Linux - Introduction and Administration
 
Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008Participatory Media Literacy Diverse2008
Participatory Media Literacy Diverse2008
 
Bring your own idea - Visual learning analytics
Bring your own idea - Visual learning analyticsBring your own idea - Visual learning analytics
Bring your own idea - Visual learning analytics
 
Lilly2010
Lilly2010Lilly2010
Lilly2010
 
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
Course Review - Lecture 13 - Introduction to Databases (1007156ANR)
 
Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...Data4Ed - How data sharing, curation and analytics support innovation in educ...
Data4Ed - How data sharing, curation and analytics support innovation in educ...
 
Moodle at the Institute of Social Studies
Moodle at the Institute of Social StudiesMoodle at the Institute of Social Studies
Moodle at the Institute of Social Studies
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 

Plus de Beat Signer

Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions Beat Signer
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Beat Signer
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Beat Signer
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Beat Signer
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...Beat Signer
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Beat Signer
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Beat Signer
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Beat Signer
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Beat Signer
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Beat Signer
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Beat Signer
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Beat Signer
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Beat Signer
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
 
Cross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationCross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationBeat Signer
 

Plus de Beat Signer (20)

Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS Framework
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data Physicalisation
 
Cross-Media Document Linking and Navigation
Cross-Media Document Linking and NavigationCross-Media Document Linking and Navigation
Cross-Media Document Linking and Navigation
 

Dernier

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 

Dernier (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 

Introduction - Lecture 01 - Web Information Systems (4011474FNR)

  • 1. 2 December 2005 Web Information Systems Introduction Department of Computer Science Vrije Universiteit Brussel http://www.beatsigner.com
  • 2. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 2September 26, 2014 Course Organisation  Prof. Beat Signer Vrije Universiteit Brussel 10.G.731d +32 2 629 12 39 bsigner@vub.ac.be www.beatsigner.com  Reinout Roels Vrije Universiteit Brussel 10.G.730f +32 2 629 11 03 rroels@vub.ac.be
  • 3. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 3September 26, 2014 Prerequisites  Note that this is an advanced Master's level course and the official course description lists the following required previous knowledge  basic programming skills  basic knowledge in modelling and querying data (e.g. design and use of databases)  It is not impossible to follow the course without these prerequisites, but in this case you should not complain about the potential additional workload!
  • 4. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 4September 26, 2014 Exercises  The course content is further investigated in the exercise sessions  the topics covered in the exercise sessions will also be helpful for the assignment  Weekly exercise sessions  assistant: Reinout Roels, (rroels@vub.ac.be)  2 groups (starting on October 1); send an email with your preference to Reinout Roels until Monday, September 29 - Wednesday 10:00–12:00 in E.1.04 - Friday 15:00–17:00 in E.1.04  Additional content may be covered in exercise sessions  strongly recommended to attend all exercise sessions!  exam covers content of lectures and exercises
  • 5. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 5September 26, 2014 Course Material  All material will be available on PointCarré  lecture slides, exercises, research papers, tutorials, ...  Make sure that you are subscribed to the Web Information Systems course on PointCarré  http://pointcarre.vub.ac.be/index.php?application=web lcms&go=course_viewer&course=2473  Handouts are on PointCarré the day before the lecture  slides from the previous year are already available on SlideShare - http://www.slideshare.net/search/slideshow?searchfrom=head er&q=%22web+information+systems+2013%22  Similar information is also available on the WISE website  http://wise.vub.ac.be/content/web-information-systems
  • 6. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 6September 26, 2014 Lecture Schedule Exercise 1: Bush Paper & Assignment 3 4 5 6 Lecture 2: Web Architectures Lecture 3: HTML5 and the Open Web Platform Exercise 2: HTTP Lecture 4: XML and XML Applications Lecture 6: Web 2.0 Basics Exercise 5: Web Application Frameworks E.0.06 E.0.06 E.0.06 E.0.06 E.1.04 E.1.04 E.1.04 7 8 Interim Project Presentations TBA Lecture 1: Introduction 2 No Exercises Exercise 3: Java Servlet Technology E.1.04 E.0.06 Lecture 5: Web Application Frameworks Exercise 4: XML/XSLT E.0.06 E.1.04
  • 7. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 7September 26, 2014 Lecture Schedule … Lecture 8: Mobile Web Information Systems Exercise 8: Google Maps and Geolocation API 10 11 12 13 14 Lecture 9: Semantic Web Lecture 10: Web Search Exercise 9: Semantic Web Lecture 11: Security, Privacy and Trust Exercise 7: Mashup Tools 9 Exercise 10: Web Search and PageRank Lecture 12: Future Trends Exercise 11: Security Exercise 6: Web Services Final Project Presentations TBA Lecture 7: Web 2.0 Patterns and Technologies E.0.06 E.1.04 E.1.04 E.1.04 E.1.04 E.1.04 E.1.04 E.0.06 E.0.06 E.0.06 E.0.06 E.0.06
  • 8. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 8September 26, 2014 Assignment  Web 2.0 Web Application  application about topic of your choice - a number of functional and technical requirements - create, view, manage, search and share information - integration of existing web resources - map-based interface - examples: movie application, fitness application, games, ...  Assignment handed out in week 3  group project with 3 students per group - send an email with the 3 group members to Reinout Roels by Friday, October 3 (rroels@vub.ac.be) - deadlines: final presentation (week of December 16), report (December 23)  assignment counts for 40% for the final grade - students have some flexibility in distributing the grades (±2 points)
  • 9. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 9September 26, 2014 Exam  Oral exam in English  covers content of lectures and exercises  counts 60% for the overall grade  5 mins questions about the assignment  15 mins questions about the course content (no preparation time)  Overall grade = oral exam (60%) + assignment (40%)
  • 10. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 10September 26, 2014 Course Outline 1. Introduction  history of the Web 2. Web Architectures  HTTP protocol  client-side and server-side processing  multi-tier architectures 3. Hypertext Markup Language  HTML and CSS  HTML5 and the Open Web Platform 4. XML and XML Applications  XML, XPointer, XPath, XSLT, XQuery and XLink  XML-RPC
  • 11. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 11September 26, 2014 Course Outline … 5. Web Application Frameworks  Model-View-Controller (MVC)  Apache Struts 2, Adobe Flex, Ruby on Rails, OpenLaszlo, … 6. Web 2.0 Basics  Web 2.0 basic terminology  Web 2.0 applications 7. Web 2.0 Patterns and Technologies  Service-Oriented Architectures (SOAs)  mashups  Rich Internet Applications (RIAs)  collaborative tagging
  • 12. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 12September 26, 2014 Course Outline … 8. Mobile Web Information Systems  Peer-to-Peer (P2P)  context and proximity 9. Semantic Web and Web 3.0  RDF, RDFs, OWL, SPARQL, …  Linked Data  semantic web applications 10.Web Search and Retrieval  search engine architecture  Google PageRank  search engine optimisation (SEO)
  • 13. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 13September 26, 2014 Course Outline … 11.Security, Privacy and Trust  HTTP Authentication  public key cryptography  web logging and user profiling 12.Future Trends and Summary  Internet of Things  cloud computing  cross-media information systems  comments about the exam
  • 14. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 14September 26, 2014 Reading Wheel (Bookwheel)  Described by Agostino Ramelli in 1588  Keep several books open to read from them at the same time  comparable to modern tabbed browsing  The reading wheel has never really been built  Could be seen as a predecessor of hypertext
  • 15. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 15September 26, 2014 Dewey Decimal Classification (DDC)  Library classification system  developed by Melvil Dewey in 1876  Hierarchical classification  10 main classes with 10 divisions each and 10 sections per division  total of 1000 sections  After the three numbers, decimals can be used for further subclassification
  • 16. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 16September 26, 2014 Dewey Decimal Classification (DDC) ...  Documents can appear in more than one class  however, there is normally only one physical copy (one main class)  Different alternatives  Library of Congress (LC) classification  Universal Decimal Classifi- cation (UDC) by Paul Otlet and Henri La Fontaine
  • 17. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 17September 26, 2014 Dewey Decimal Classification (DDC) ... 000-099 Computer Science, Information and General Works 000 Computer Science, Knowledge and Systems 000 Computer Science, Knowledge and General Works ... 005 Computer Programming, Programs and Data ... 009 [Unassigned] 010 Bibliographies ... 100-199 Philosophy and Psychology 200-299 Religion 300-399 Social Sciences 340 Law 341 International Law 400-499 Language 500-599 Science 600-699 Technology 700-799 Arts 800-899 Literature 900-999 History, Geography and Biography
  • 18. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 18September 26, 2014 "As We May Think" (1945) When data of any sort are placed in storage, they are filed alphabetically or numerically, and information is found (when it is) by tracing it down from subclass to subclass. It can be in only one place, unless duplicates are used; one has to have rules as to which path will locate it, and the rules are cumbers- ome. Having found one item, moreover, one has to emerge from the system and re-enter on a new path. The human mind does not work that way. It operates by association. ... Vannevar Bush
  • 19. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 19September 26, 2014 "As We May Think" (1945) … ... It affords an immediate step, however, to associative indexing, the basic idea of which is a provision whereby any item may be caused at will to select immediately and automatically another. This is the essential feature of the memex. The process of tying two items together is the important thing. ... Vannevar Bush, As We May Think, Atlanic Monthly, July 1945 Vannevar Bush
  • 20. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 20September 26, 2014 "As We May Think" (1945) …  Bush's article As We May Think (1945) is often seen as the "origin" of hypertext  The article introduces the Memex  memory extender  store and access information  follow cross-references in the form of associative trails between pieces of information (microfilms)  prototypical hypertext machine  trail blazers are those who find delight in the task of establishing useful trails Memex
  • 21. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 21September 26, 2014 Scientist of the Future ...
  • 22. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 22September 26, 2014 Video: Memex
  • 23. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 23September 26, 2014 Hypertext (1965)  Ted Nelson coined the term hypertext  Nelson started Project Xanadu in 1960  first hypertext project  non-sequential writing  referencing/embedding parts of a document in another document (transclusion)  transpointing windows  bidirectional (bivisible) links  version and rights management  XanaduSpace 1.0 was released as part of Project Xanadu in 2007 Ted Nelson
  • 24. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 24September 26, 2014 Digital Documents as a Paper Simulator? Most people don't understand the logic of the concept: "What You See Is What You Get" is based on printing the document out ("get" means "get WHEN YOU PRINT IT OUT"). And that means a metaphysical shift: a document can only consist of what can be printed! This re-froze the computer document into a closed rectangular object which cannot be penetrated by outside markings (curtailing what you could do with paper). No marginal notes, no sticky notes, no crossouts, no insertions, no overlays, no highlighting - PAPER UNDER GLASS. Ted Nelson, Geeks Bearing Gifts: How the Computer World Got This Way, Mindful Press 2009 Ted Nelson
  • 25. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 25September 26, 2014 Transpointing Windows Mockup (1972) [http://www.xanadu.com.au/ted/TN/PARALUNE/paraviz.html]
  • 26. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 26September 26, 2014 OpenXanadu (2014) [http://xanadu.com/xanademos/MoeJusteOrigins.html]
  • 27. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 27September 26, 2014 Video: Ted Nelson Explains XanaduSpace
  • 28. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 28September 26, 2014 Hypertext Editing System, HES (1967)  Early hypertext system  developed at Brown University (1967) by Andries van Dam and his team  Ted Nelson was a visitor at Brown University a that time  Limitations  unidirectional links  non-overlapping links  only embedded links  File Retrieval and Editing System, FRESS (1968)  follow-up project taking ideas from HES and NLS  first system introducing 'undo' functionality  bidirectional links
  • 29. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 29September 26, 2014 The Mother of All Demos (1968)  Douglas Engelbart and his colleagues at the Stanford Research Institute developed the oNLine System (NLS) as part of the Augment Project  vision about the future of interactive computing  NLS was demonstrated at the Fall Joint Computer Conference in 1968  showed first practical use of hypertext  computer mouse  remote collaboration (connected computers)  raster-scan video monitors  screen windows  ... Douglas Engelbart
  • 30. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 30September 26, 2014 NLS Demo
  • 31. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 31September 26, 2014 Aspen Moviemap (1978)  Early hypermedia system  developed at MIT by Andrew Lippman and his team  hypermedia = extension of hypertext with other media types (e.g. images, sounds)  Virtual tour of Aspen  pictures taken every 10 feet while driving through the city  additional linked media (e.g. images and sounds)  Similar concept now used in Google Street View
  • 32. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 32September 26, 2014 HyperCard (1987)  One of the early widespread hypermedia systems  Released by Apple Computer Inc. (as part of System Software 6)  developed by Bill Atkinson  Information is stored in a series of cards that are arranged into stacks  Links can be defined between different cards  HyperCards may contain text, pictures, audio and video  HyperTalk programming language is used to execute commands and jump to other cards
  • 33. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 33September 26, 2014 ARPANET (1969)  Advanced Research Projects Agency Network  created by DARPA (US Department of Defense)  first operational packet switching network  first ARPANET link esta- blished in November 1969  ARPANET applications  Email (1971), Ray Tomlinson  FTP (1973) ARPANET Team
  • 34. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 34September 26, 2014 ARPANET Map (March 1977)
  • 35. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 35September 26, 2014 Worldwide Number of Hostnames 992‘117‘228 hostnames in August 2014, source: http://news.netcraft.com
  • 36. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 36September 26, 2014 TCP (1974)  Transmission control protocol  replacement of Network Control Protocol (NCP)  'A Protocol for Packet Network Interconnection'  by Vint Cerf and Bob Kahn  Reliable and ordered transmission of byte stream between two endpoints  Migration of ARPANET to TCP/IP in 1982 Vint Cerf Bob Kahn
  • 37. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 37September 26, 2014 TCP/IP (1978)  4 abstraction layers  each layer offers functionality to the above layer  separation of concerns  Application layer  HTTP, FTP, POP, ...  Transport layer  TCP, UDP, ...  Internet layer  addressing hosts and packet routing  IP, ...  Link layer
  • 38. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 38September 26, 2014 TCP/IP Layers Link Internet Transport Application Link Internet Link Internet Transport Application Link Internet Ethernet EthernetSatellite, ...
  • 39. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 39September 26, 2014 World Wide Web (WWW)  Networked hypertext system (over ARPANET) to share in- formation at CERN  first draft in March 1989  The Information Mine, Information Mesh, …?  Components by end of 1990  HyperText Transfer Protocol (HTTP)  HyperText Markup Language (HTML)  HTTP server software  Web browser called WorldWideWeb  First public "release" in August 1991 Tim Berners-Lee Robert Cailliau
  • 40. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 40September 26, 2014 WordWideWeb Browser (1993)
  • 41. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 41September 26, 2014 WWW and Hypertext  WWW is mainly a network-enabled version of the HES hypertext model  unidirectional links between heterogeneous resources  is it more than just a digital version of paper documents with links?  What about all the richer functionality researched by the hypertext community?  bidirectional links  transclusion and external (non-embedded) links  version management  …  Is there something wrong with the WWW?
  • 42. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 42September 26, 2014 Mobile Web  HTML markup language is no longer sufficient  WML, VoiceXML, cHTML, …  New forms of connectivity and information exchange  P2P networks  New requirements and functionality  location-based services  Access the Web from anywhere at anytime
  • 43. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 43September 26, 2014 Web 2.0  User becomes an author and shares information  tagging  Wikis  social networking  mashups  ...  Not a new technology!  Why did some of these things not happen earlier?  limitations of the original World Wide Web?
  • 44. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 44September 26, 2014 Semantic Web (Web 3.0)  Add explicit semantics to web resources  Machine-interpretable Web  Use of ontologies  Potential reasoning over Web resources Character set: UNICODE Cryptography Syntax: XML and XML Namespaces Data interchange: RDF Taxonomies: RDFS Ontologies: OWLQuerying: SPARQL Unifying Logic Trust User interface and applications Proof Rules: RIF/SWRL Based on [http://en.wikipedia.org/wiki/File:Semantic-web-stack.png] Identifiers: URI/IRI
  • 45. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 45September 26, 2014 Internet of Things  Mark Weiser coined the term Ubiquitous Computing while working at Xerox PARC  M. Weiser, The Computer for the 21st Century, ACM Mobile Computing and Communications Review, July 1999  Related terms are Disappearing Computing, Pervasive Computing or Internet of Things  Physical objects with emedded computing functionality that actively or passively participate in the Web  mobile phones, RFID-tagged objects, smart pens, …  Do we have to extend the current web infrastructure? Mark Weiser
  • 46. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 46September 26, 2014 Cross-Media Information Spaces  Information moves from digital to physical space and vice versa  e.g. paper-digital integration  Multimodal interaction  How should information be stored and accessed?  use of web technologies?  is the desktop metaphor still appropriate?  … EdFest project
  • 47. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 47September 26, 2014 Exercise 1  Read the paper As We May Think by Vannevar Bush and try to answer the questions formulated on the exercise sheet  Discuss your answers and the Bush paper with your teaching assistant and classmates during the exercise session
  • 48. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 48September 26, 2014 References  Web Technologies: A Computer Science Perspective, Jeffrey C. Jackson, Prentice Hall, August 2006, ISBN-13: 978-0131856035  Vannevar Bush, As We May Think, Atlanic Monthly, July 1945  http://www.theatlantic.com/doc/194507/bush/  http://sloan.stanford.edu/MouseSite/Secondary.html  http://www.youtube.com/watch?v=c539cK58ees  Videos of the NLS demo  http://sloan.stanford.edu/mousesite/1968Demo.html
  • 49. Beat Signer - Department of Computer Science - bsigner@vub.ac.be 49September 26, 2014 References …  Ted Nelson demonstrates Xanadu Space  http://www.youtube.com/watch?v=En_2T7KH6RA  Aspen Moviemap  http://www.naimark.net/projects/aspen.html  http://www.youtube.com/watch?v=w18MyqszIYc  Networking Technologies (TCP/IP, …)  Andrew S. Tanenbaum, Computer Networks, Prentice Hall 2002, ISBN-13: 978-0130661029  Mark Weiser, The Computer for the 21st Century, ACM Mobile Computing and Communications Review, July 1999
  • 50. 2 December 2005 Next Lecture Web Architectures