jweb and its integration in the sit-moon architecture franca garzotto, paolo paolini

30
HOC - Politecnico di Milano slide 1 3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr. 25652 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano PAN Verlag EDIT 4 Edizioni San Paolo Arista JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini HOC- Hypermedia Open Center Politecnico di Milano

Upload: myron

Post on 09-Jan-2016

16 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 2: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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)

Page 3: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 4: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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)

Page 5: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 6: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 7: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 8: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 9: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 10: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 11: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 12: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 13: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 14: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 15: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 16: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 17: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 18: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 19: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 20: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 21: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 22: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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)

Page 23: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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)

Page 24: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 25: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 26: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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…

Page 27: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 28: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 29: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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

Page 30: JWeb and its integration in the SIT-MOON architecture Franca Garzotto, Paolo Paolini

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