jweb and its integration in the sit-moon architecture franca garzotto, paolo paolini
DESCRIPTION
JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini HOC- Hypermedia Open Center Politecnico di Milano. Motivations JWeb architecture JWeb Integration in the SIT-MOON architecture JWeb Design Editor San Paolo JWeb prototype (demo). Outline. - PowerPoint PPT PresentationTRANSCRIPT
HOC - Politecnico di Milanoslide 1 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
JWeb and its integration in the SIT-MOON architecture
Franca Garzotto, Paolo Paolini
HOC- Hypermedia Open Center
Politecnico di Milano
HOC - Politecnico di Milanoslide 2 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Outline
• Motivations
• JWeb architecture
• JWeb Integration in the SIT-MOON architecture
• JWeb Design Editor
• San Paolo JWeb prototype (demo)
HOC - Politecnico di Milanoslide 3 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Motivations
• To provide support for the design of Hypermedia applications
• To provide support for fast prototyping of Hypermedia applications
The tools can be the basis for additional services provided to publishers
HOC - Politecnico di Milanoslide 4 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The JWeb Architecture
• there is a full-size suite of tools(to be explained)
• there is a JWeb-lite suite of tools(HDMedit + JWeb engine)
HOC - Politecnico di Milanoslide 5 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The JWeb Architecture (cont.)
Authoringenvironment
Editingenvironment
Executionenvironment
HDMSchema editor
Applicationschema
Instance editor
importnew, open, savecreate, modify
import, exportopen, savecreate, modify
Navigator(browser)
Runtimedatabase
Runtimedatabase
create repository, create data entry
select runtime format and support, generate
Run Time Engine
HOC - Politecnico di Milanoslide 6 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The JWeb Architecture (cont.)
Visual editingenvironment
VisualnodeVisual
node
Visual authoringenvironment
TemplateTemplate
Visual nodeeditor
Schemarepository
Visual nodemapper
Visualnode
Template editor
Template
Templatemapper
HDM schema
HOC - Politecnico di Milanoslide 7 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Integration in the SIT-MOON architecture
JWeb-lite
different possible levels of integration:
• Software integration
• Data Base integration
• Multi-application Environment
HOC - Politecnico di Milanoslide 8 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Integration in the SIT-MOON architecture (1)
Software integrationThe suite of tools is made accessible from within the Sitmoon environment, with a button, a menu, etc.
Simple and useful
HOC - Politecnico di Milanoslide 9 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Integration in the SIT-MOON architecture (2)
Data Base integrationThe DB of nodes visualized by JWeb
– Within the Director environment of Sit-Moon, a special function allows to save the editing results (a node for a JWeb application) in the proper Database (CARAT)
– when a node must be inserted in the JWeb Database, Director or CARAT is used to locate something previously created within the Sitmoon environment.
Less useful
HOC - Politecnico di Milanoslide 10 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Integration in the SIT-MOON architecture (3)
Multi-application Environment• a coordinator environment, within Sitmoon, manages several applications (The current suite of JWeb is mono application)
• Applications are localized by logical names, rather than physical files.
• The user of such a coordinator environment, first of all will choose the application, and from there activate the different JWeb tools.
• The coordinator environment would be responsible for creating a new application, deleting an application, moving pieces from one application to another
the most interesting
HOC - Politecnico di Milanoslide 11 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The JWeb Editor
Example:
specifying the HDM schema of San Paolo application
HOC - Politecnico di Milanoslide 12 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Hyperbase Schema in-the-large - 1
L10
L14 L12
L13
L9
L8
L7
L15
L11
L5
L4 L3
L2
L16
L6
L1
HistoryHistory
Biographical EventBiographical Event
WorkWork
ThoughtThought
InfluenceInfluence
Geography Geography
PersonagePersonage
Culture and Politics Culture and Politics
HOC - Politecnico di Milanoslide 13 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Hyperbase Schema in-the-large - 2
Link Source Entity Type Destination Cardinality Short Description
name Entity Type
L1 Biographical Event History n : n Historical context of a biographical event
L2 Biographical Event Geography n : n Places where an event in Paul’s life occured
L3 Biographical Event Work n : n Paul’s works produced in a period of his life
L11 Work Thought n : n Paul’s thoughts expressed in a work
L12 Work History n : n Historical context in which a work has been composed
HOC - Politecnico di Milanoslide 14 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Hyperbase Schema in-the-large - 3
Entity Type WorkEntity Type Work
Anthological Piece 1
Overview
Anthological Piece N
HOC - Politecnico di Milanoslide 15 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
JWeb: List of Entity Types
HOC - Politecnico di Milanoslide 16 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
JWeb: Expanded Structure of Entity Types
HOC - Politecnico di Milanoslide 17 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Hperbase Schema in-the-small
Node Type Biographical Event
Slot name Type Description
Time Range String The period when the event occurred
Description Text Short description of the event
<Picture>* Image Picture (s) related to the event
Node Type Culture and Politics
Slot name Type Description
Title String The title of the cultural or political or social topic
Description Text Topic description
<Picture>* Image Picture(s) related to the topic
<Comment> Sound Voice explanation or comment on the topic
HOC - Politecnico di Milanoslide 18 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
JWeb: Expanding an entity type in-the-small
HOC - Politecnico di Milanoslide 19 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
How to build the schema in JWeb
HOC - Politecnico di Milanoslide 20 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Adding a new Entity Type
HOC - Politecnico di Milanoslide 21 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Adding a new component
HOC - Politecnico di Milanoslide 22 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Specifying the structure in-the-small(frame)
HOC - Politecnico di Milanoslide 23 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Specifying the structure in-the-small(slot)
HOC - Politecnico di Milanoslide 24 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Specifying Link Types
HOC - Politecnico di Milanoslide 25 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Access Schema in-the-large_1
Home Collection
Historical Context
Paul’s Philosophy
Cultural Context
Works
Paul’s Life
Trips
Atlas
Personages in Paul’s Life
Paul’s Impact
HOC - Politecnico di Milanoslide 26 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Access Schema in-the-large_2
“Historical Context” Collection
Instance 1ofEntity Type History
Instance n of EntityType History
Instance 2 of EntityType History
Instance (n-1) ofEntity Type History…
HOC - Politecnico di Milanoslide 27 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
Specifying Access Structures
HOC - Politecnico di Milanoslide 28 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
DEMO
of the generated prototype
HOC - Politecnico di Milanoslide 29 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The Multi-Application Architecture
Editingenvironment
Authoringenvironment
Schema editor
Environmentschema
Mapper
Environmentrepository
Instance editor
importnew, open, savecreate, modify
create repository
import, exportopen, savecreate, modify
create data entry
HOC - Politecnico di Milanoslide 30 3rd
Rev
iew
, V
ien
na,
16t
h o
f A
pri
l 1
999
SIT-MOON ESPRIT Project Nr. 25652
Siemens AGÖsterreich
Robotiker
Technische Universität
Wien
Politecnico diMilano
PAN Verlag
EDIT 4
EdizioniSan Paolo
Arista
The Multi-Application Architecture (cont.)
Configurationenvironment
Environmentrepository
Environmentschema
Generationenvironment
Executionenvironment
Configurator
Applicationrepository
Applicationschema
import, exportopen, saveselect, derive
Generator
Runtimedatabase
Navigator(browser)
generateselect runtime format and supportopen