SIT-MOON ESPRIT Project Nr. 25652 Siemens AG Österreich Robotiker JWeb and its integration in the SIT-MOON architecture Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 1 3rd Review, Vienna, 16th of April 1999 PAN Verlag Franca Garzotto, Paolo Paolini HOC- Hypermedia Open Center Politecnico di Milano HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Outline Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 2 3rd Review, Vienna, 16th of April 1999 PAN Verlag • Motivations • JWeb architecture • JWeb Integration in the SIT-MOON architecture • JWeb Design Editor • San Paolo JWeb prototype (demo) HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Motivations Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 3 3rd Review, Vienna, 16th of April 1999 PAN Verlag • 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 Milano SIT-MOON ESPRIT Project Nr. 25652 The JWeb Architecture Siemens AG Österreich • there is a full-size suite of tools Robotiker Technische Universität Wien (to be explained) Politecnico di Milano • there is a JWeb-lite suite of tools EDIT 4 Edizioni San Paolo Arista slide 4 3rd Review, Vienna, 16th of April 1999 PAN Verlag (HDMedit + JWeb engine) HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 The JWeb Architecture (cont.) Siemens AG Österreich Robotiker HDM Schema editor Technische Universität Wien Politecnico di Milano Application schema EDIT 4 Edizioni San Paolo Arista slide 5 3rd Review, Vienna, 16th of April 1999 PAN Verlag import new, open, save create, modify create repository, create data entry Authoring environment Runtime database Instance editor import, export open, save create, modify select runtime format and support, generate Editing environment Runtime database Navigator (browser) Execution HOC - Politecnico di Milanoenvironment Run Time Engine SIT-MOON ESPRIT Project Nr. 25652 The JWeb Architecture Siemens AG Österreich Template mapper Robotiker (cont.) Template editor Technische Universität Wien HDM schema Politecnico di Milano Template Template Template EDIT 4 Edizioni San Paolo Arista slide 6 3rd Review, Vienna, 16th of April 1999 PAN Verlag Visual node mapper Schema repository Visual authoring environment Visual node editor Visual Visual node Visual node node HOC - Politecnico di Milano Visual editing environment SIT-MOON ESPRIT Project Nr. 25652 Integration in the SIT-MOON architecture Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 7 3rd Review, Vienna, 16th of April 1999 PAN Verlag JWeb-lite different possible levels of integration: • Software integration • Data Base integration • Multi-application Environment HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Integration in the SIT-MOON architecture (1) Siemens AG Österreich Robotiker Software integration Technische Universität Wien The suite of tools is made accessible from within the Sitmoon environment, with a button, a menu, etc. Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 8 3rd Review, Vienna, 16th of April 1999 PAN Verlag Simple and useful HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Integration in the SIT-MOON architecture (2) Siemens AG Österreich Data Base integration Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 9 3rd Review, Vienna, 16th of April 1999 PAN Verlag The 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 Milano SIT-MOON ESPRIT Project Nr. 25652 Integration in the SIT-MOON architecture (3) Siemens AG Österreich Multi-application Environment Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 10 3rd Review, Vienna, 16th of April 1999 PAN Verlag • 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 Milano SIT-MOON ESPRIT Project Nr. 25652 The JWeb Editor Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 11 3rd Review, Vienna, 16th of April 1999 PAN Verlag Example: specifying the HDM schema of San Paolo application HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Hyperbase Schema in-the-large - 1 Siemens AG Österreich Robotiker L9 Technische Universität Wien L8 Personage L13 Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 12 3rd Review, Vienna, 16th of April 1999 PAN Verlag Culture and Politics L6 L4 L3 Work Biographical Event L10 L7 L11 L14 L2 L1 Geography L5 L12 Thought L16 History L15 Influence HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Hyperbase Schema in-the-large - 2 Siemens AG Österreich Robotiker Link Source Entity Type name L1 Biographical Event Technische Universität Wien Politecnico di Milano L2 Biographical Event EDIT 4 Edizioni San Paolo Arista slide 13 3rd Review, Vienna, 16th of April 1999 PAN Verlag L3 Biographical Event his L11 Work L12 Work Destination Cardinality Short Description Entity Type History n:n Historical context of a biographical event Geography n : n Places where an event in Paul’s life occured Work n:n Paul’s works produced in a period of life Thought n:n Paul’s thoughts expressed in a work History n:n Historical context in which a work has been composed HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Hyperbase Schema in-the-large - 3 Siemens AG Österreich Entity Type Work Robotiker Overview Technische Universität Wien Anthological Piece 1 Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 14 3rd Review, Vienna, 16th of April 1999 PAN Verlag Anthological Piece N HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 JWeb: List of Entity Types Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 15 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 JWeb: Expanded Structure of Entity Types Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 16 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Hperbase Schema in-the-small Siemens AG Österreich Robotiker 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 Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 17 3rd Review, Vienna, 16th of April 1999 PAN Verlag 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 Milano SIT-MOON ESPRIT Project Nr. 25652 JWeb: Expanding an entity type in-the-small Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 18 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 How to build the schema in JWeb Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 19 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Adding a new Entity Type Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 20 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Adding a new component Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 21 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Specifying the structure in-the-small(frame) Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 22 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Specifying the structure in-the-small(slot) Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 23 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Specifying Link Types Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 24 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Access Schema in-the-large_1 Siemens AG Österreich Home Collection Robotiker Technische Universität Wien Politecnico di Milano Historical Context Atlas Cultural Context Personages in Paul’s Life EDIT 4 Edizioni San Paolo Arista slide 25 3rd Review, Vienna, 16th of April 1999 PAN Verlag Paul’s Life Paul’s Impact Paul’s Philosophy Trips Works HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Access Schema in-the-large_2 Siemens AG Österreich “Historical Context” Collection Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 26 3rd Review, Vienna, 16th of April 1999 PAN Verlag Instance 1of Entity Type History Instance 2 of Entity Type History Instance n of Entity Type History … Instance (n-1) of Entity Type History HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 Specifying Access Structures Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 27 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 DEMO Siemens AG Österreich Robotiker of the generated prototype Technische Universität Wien Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 28 3rd Review, Vienna, 16th of April 1999 PAN Verlag HOC - Politecnico di Milano SIT-MOON ESPRIT Project Nr. 25652 The Multi-Application Architecture Siemens AG Österreich Robotiker Schema editor Technische Universität Wien import new, open, save create, modify Politecnico di Milano Environment schema EDIT 4 Edizioni San Paolo Arista slide 29 3rd Review, Vienna, 16th of April 1999 PAN Verlag Mapper Environment repository Authoring environment create repository create data entry Instance editor import, export open, save create, modify HOC - Politecnico di Milano Editing environment SIT-MOON ESPRIT Project Nr. 25652 The Multi-Application Architecture (cont.) Siemens AG Österreich Environment repository Environment schema Robotiker Technische Universität Wien Configurator import, export open, save select, derive Politecnico di Milano EDIT 4 Edizioni San Paolo Arista slide 30 3rd Review, Vienna, 16th of April 1999 PAN Verlag Application repository Configuration environment Application schema Generator Runtime database Navigator (browser) open select runtime format and support generate Generation environment Execution environment HOC - Politecnico di Milano