The OpenJade Project. XMLDev 99 conference Didier PH Martin Talva Corporation. OpenJade founder, lead.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Putting XML to Work: Conclusions Henry S. Thompson HCRC Language Technology Group University of Edinburgh.
XML & Data Structures for the Internet Yingcai Xiao.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Languages for Dynamic Web Documents
3rd Annual Plex/2E Worldwide Users Conference Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider.
Project 1 Introduction to HTML.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Compass Semantic search
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
All Rights Reserved ©Fujitsu Labs. Ltd. All Rights Reserved © Fujitsu Labs. Ltd. HyBrick SGML/XML/DSSSL/HyTime SGML/XML/DSSSL/HyTime Browser and Editor.
1st Project Introduction to HTML.
Software Architecture Group University of Waterloo CANADA Architecture Recovery Of Web Applications.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Using XML as the Foundation for a Network Resource Description Language Peter A. Dinda.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FOP: A Formatting Object to PDF Translator James Tauber
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Application XML Enabling A Holistic Approach SYSTEK Information Technology.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
1 Document Object Model (DOM) MV4920 – XML 24 September 2001 Simon R. Goerger MAJ, US Army
NetTech Solutions Working with Web Elements Lesson 6.
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
XML Transformations Eugenia Fernandez IUPUI. Stylesheet Technologies Browser-based Presentation HTML Cascading Stylesheets Programming-based Transformation.
Fundamentals of Database Chapter 7 Database Technologies.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Washington Area SGML/XML Users Group – 21 June 2000 BeOpen.com 1 Python, XML, and PythonLabs Fred L. Drake, Jr.
Personal Knowledge Management - SIIA 19 April 2006 Screenshots from Live Demo + Backup Greg Lloyd – President & Co-Founder Traction Software Inc. Providence,
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
ISO Standards Update 2001 James David Mason Chairman, ISO/IEC JTC1/SC34 Y-12 National Security Complex (USDOE)
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
File: xmlintro.ppt, 6/4/2016, version 1.0 “What is XML?” Metadata Registries Workshop II April 15, 1998 Page 1 of 20 What is XML (and RDF)? John McCarthy.
ISO/TC 211 WG4 WI 18 Encoding Foil no. 1 Annex C XML and XMI David Skogan SINTEF Telecom and Informatics
Metastructures 1999TechnoTeacher, Inc. What are GROVES? Peter Newcomb.
Documentation Costs Avoided using Python and other Open Standards Andrew Jonathan Fine Operating Systems Software Organization Engines, Systems, and Services.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Martin Kruliš by Martin Kruliš (v1.1)1.
Data analytics and mash-up Real time analytics of employment data Team Shadowfax 1/25/2016 CMPE Class Project 0.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
ASP Syntax Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Website Source Code Free Download.
Building Enterprise Applications Using Visual Studio®
Project 1 Introduction to HTML.
Database Applications Using Internet Technology
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
XML in Web Technologies
eSciDoc Report definition interfaces
Beginning Object-Oriented Web Design
Web Development Using ASP .NET
Silverlight Technology
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

The OpenJade Project. XMLDev 99 conference Didier PH Martin Talva Corporation. OpenJade founder, lead.

Agenda  Origins  OpenJade today  Goals  OpenJade Architecture  OpenJade concepts  Relationships  DSSSL Next generation

Origins  Based on Jade created by James Clark  Given to the DSSSL user group by James  A development team formed from the DSSSL user community

OpenJade today  A growing development team  Is a DSSSL engine, but we have no problems to use the code base for mixed DSSSL/XSL implementations. Interested?  Is C++ based.  We are documenting the internals  We are implementing the missing parts we think are important  If very fast…and is improving

OpenJade today  An international design and development team  Sweden  Germany  Israel  USA  Canada We need more help. Interested? OpenJade wants you

OPenJade Today  Special projects  BraiFo (a Braille Formatter)  Template experiment  Several Web Site using OpenJade to generate HTML pages from XML  Publishers using OpenJade to format SGML/XML documents into printed formats.

OpenJade Today  What we learned  We should not try to create constructs better expressed by procedural language (resist to the temptation of putting everything in tags simply because we have an XML/SGML parser)

Our home page We will move to

Goals  Improve OpenJade XML support  Document, document, document  Cooperate with different platforms/toolkits  Offer APIs  Make it more accessible

OpenJade architecture SGML/XML parser Grove engine Scheme engine Script languages JavaScript, PerlScript, PythonScript, VBScript XSL engine? API MIF RTF HTMLTexPDF SGMLXML API

OpenJade architecture SGML/XML parser Grove engine Scheme engine Script languages JavaScript, PerlScript, PythonScript, VBScript XSL engine? API MIF RTF HTMLTexPDF SGMLXML API

OpenJade Arhitecture  C++ based  Expat (the fatest)  Microsoft  Java based  IBM  DataChannel  Others… SGML /XML Parser interface DOM based parsers are, in some ways, simplified GROVE engines. Goal? interface with DOM based parsers

OpenJade Architecture  Goal:  Link for more sophisticated Grove Engines Goal: publish an API for Grove/DOM interfacing CORBA IDL, DCOM IDL.

OpenJade architecture SGML/XML parser Grove engine Scheme engine Script languages JavaScript, PerlScript, PythonScript, VBScript XSL engine? API MIF RTF HTMLTexPDF SGMLXML API

OpenJade Architecture  Goal:  Add new SGML/XML processing languages  Add incoming and outgoing SGML/XML processing  Candidates  Xscripts (rule based language using VBScript, JavaScript, PerlScrip, Python Script languages  XSL (MITRE C++ engine?)  Next generation DSSSL

OpenJade architecture SGML/XML parser Grove engine Scheme engine Script languages JavaScript, PerlScript, PythonScript, VBScript XSL engine? API MIF RTF HTMLTexPDF SGMLXML API

OpenJade Architecture  Formatters  A rich collection of Formatters  MIF  RTF  SGML  XML  HTML+CSS  PDF  FOT  Add new ones

OpenJade Concepts  Collection of Objects  Visual Objects  A visual layout model with Flow based layout (absolute positioning is the next step).  Aural Objects  Tactile Objects  Objects accessible from different expression languages  Rule based processing

Relationships  Linux Communities and ISVs  Debian Linux  SUSE Linux  Red Hat?  NetFolder (The SGL/XML Kit)

Demo

DSSSL Next generation  First Step  Assemble the knowledge gained in the last five 5 years  Integrate new powerful concept such as:  Template based rules  New addressing and queries models and languages  Base our design on a model not on a particular language.

DSSSL The Next generation  Keep The actual features  Backward compatibility  Start the process from the actual OpenJade Community.  Make a DSSSL 2 proposal to the ISO community.

OpenJade Next generation  What we learned  We are moving from Object oriented processing to data flow processing  We transform data into different kind of objects/different models.  We have to make explicit the model supported by a transform engine  The model should be independent of a particular language

What’s next Read the OpenJade News to know more

Questions?