1 / 18

XML and the Bootstrap Alliance

XML and the Bootstrap Alliance. [Washington D.C., November 2- 4, 1998]. Enosis Group http://www.enosis.com Nick Ragouzis nickr@enosis.com. Understanding XML, Strategically. XML is (not) HTML new and improved; on steroids SGML, HyTime, and TEI tamed <fault type="level"/>.

blade
Download Presentation

XML and the Bootstrap Alliance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XMLand theBootstrap Alliance [Washington D.C., November 2- 4, 1998] Enosis Group http://www.enosis.com Nick Ragouzis nickr@enosis.com

  2. Understanding XML, Strategically XML is (not) HTML new and improved; on steroidsSGML, HyTime, and TEI tamed <fault type="level"/>

  3. Understanding XML, Strategically XML is (not) A panacea, delivering universal document structuring, exchange, and use <fault type="attribution"/>

  4. Understanding XML, Strategically The Take-Home Message Opportunities for strategic breakthroughs lay in your data. Maximize the discovery and recovery of that value by deputizing your entire constituency in the effort. In the process, deliver improved value to your constituency. XML and the related infrastructure components are epoch-making… in providing the key tools for achieving this. On the Internet and otherwise.

  5. Understanding XML, Strategically Fredrick P. Brooks, Jr., The Mythical Man-Month “Much more often [than invention; than lean, spare, fast programs] strategic breakthroughs will come from redoing the representation of the data of tables. This is where the heart of a program lies. Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious.” p102, 20th Anniversary Edition

  6. Understanding XML, Strategically An infrastructure component suitable for ... • Creating & constructing (a syntax, extensible) • Describing, validating (self-identified description) • Sharing; Exchanging; Interoperability (open, without prior agreements) • Processing (of and by) (a hierarchy, events) … enabling • purpose, value, relationship, intention, limitation, etc.

  7. A Familiar Face? <?xml version="1.0" encoding="UTF-8"?> <?xml:stylesheet type="text/xsl" href="announ.xsl"?> <!DOCTYPE example SYSTEM "nonsense.dtd"> <example> <!--comment--> <announcement> <type character="silly" urgency="low"/> <to>World</to> <phrase>Hello!</phrase> <phrase role="alt" xml:lang="FR">Allo!</Phrase> <commentary xml:space="preserve">Keep spaces</commentary> <goverbose xml:link="simple" href="soliloquy.xml#child(-2,speech.string(1,"Welcome"))" inline="true" title="Big Chance" show="embed" actuate="user"/> </announcement> <![CDATA[ some java/binary/&>-containing content ]]> </example>

  8. XML Construction Kit Syntax , Style, Scripts, Semantics, and Programs • XML 1.0 • XLink, XPointer • XSL (drawing from CSS2 and DSSSL) • XML Namespaces • XML Data Model • XML Schema • DOM • Unicode

  9. W3C XML Activities • W3C Activity Status • Coordination Group • With a Plenary Component • Chair: Jon Bosak, Sun • Interest Group • Chair: Jon Bosak, Sun • Working Groups • Notice: DOM, XSL and Metadata are separate W3C Activities.

  10. W3C XML Working Groups • XML Schemas WG (incl Data Typing) • Co-chairs: Michael Sperberg-McQueen, Univ. of Ill. (invited expert) and Dave Hollander, HP • XML Linking WG • Chair: Bill Smith, Sun • XML Information Set WG (Data Model) • Chair: David Megginson (invited expert) • XML Fragments WG • Chair: Paul Grosso, ArborText • Canonical XML WG (simplification, XML Stylesheet linking) • Chair: Joel Nava, Adobe

  11. W3C XML Working Group Schedules • Milestones • July 1999 -- all work completed • March 1999 --CG Plenary Face-to-Face • March 12, 1999; San Jose, CA • November 1998 -- Several WG Face-to-Face • November 14,15, 22, 23, 1998; Chicago, IL • Every 90 days -- A new working draft from every WG • (Bi-)Weekly Teleconferences • Rationale

  12. Other W3C Activities of Related Interest • DOM (Document Object Model) Working Group • Chair: Lauren Wood, Softquad • XSL Working Group • Co-Chairs: Sharon Adler, Inso; Steve Zilles, Adobe • Cascading Stylesheets and Formatting Properties (CSS & FP) Working Group • Chair: Chris Lilley, W3C • Metadata Coordination Group • Chair: Ralph Swick • RDF Model and Syntax Working Group • Co-Chairs: Eric Miller, Bob Schloss • RDF Schema Working Group • Chair: David Singer • XML DTD & Document Validation Services

  13. Document Object Model • An API to the ‘Document’ (Tree-based) • Abstraction: representation and manipulation (including creation) of document • Level 0: NS3.0, IE3.0 • Level 1: Core, HTML, XML document models Navigate and manipulate the document ECMAScript, OGM IDL, Java • Event-based API (SAX) Callbacks on document content as events

  14. XML in Action • CDF - Channel Definition Format (describing web content) • RDF - Resource Description Framework • SMIL - Synchronized Multimedia Integration Language • WebDAV - Web Development and Versioning • WIDL - Web Interface Definition Language • MathML - Mathematical Markup Language • CML - Chemical Markup Language • PGML - Precision Graphics Markup Language • OFX - Open Financial Exchange Format • OSD - Open Software Distribution • MOF - Meta Object Facility (OMG - MOF IDL, MOF CORBA, UML) • XMI - XML for Metadata Interchange under MOF (OMG) • DASL - DAV Searching and Locating (extension to WebDAV)

  15. What About Java? Mobile Agents?Assembling heterogeneous components into a productive network • IBM’s Java-based Aglets • Mobile, “executable” objects • An object encapsulating data and code • XML not specified, but sensible -- a likely ‘executeable’ by an XML parser • Sun’s Java Platform for the Enterprise (JPE) • Defining a server-component model - Enterprise JavaBeans (EJB) • And APIs • Java, Web, Corba, Relational DBs, Transaction managers • Including Remote Method Invocation (RMI) • Transactions, two-phase commits, multiple distributed events, discovery, security • Sun’s Java Jini • Spontaneous federation of users and resources • Code or data on the network, either as first-class objects • XML not specified, but sensible, especially for data objects (since through DOM/SAX-like APIs also an ‘executeable’ object)

  16. Improving Collective IQXML-Related Opportunities for the Bootstrap Alliance? Beyond structured data Recognizing and empowering the situated user The OHS Experience

  17. Potential BA Initiatives • W3C XML Engagement • BA as observer in the XML IG/CG (note and report; horizon scanning) • BA at Montreal WG meetings • http://www.enosis.com/services/BA/BAintroatXML.html • http://www.enosis.com/services/BA/XMLWGNotes.html • BA as a leader in the XML WGs (BA model-building, strategy, specifications; describing, translation to BA community) • W3C XML CG and WGs in BA Influencing Standards Initiative • W3C XML CG and WGs in BA Community-Building Program • W3C with other non-W3C yet cooperating organizations as a BA community. • BA Emergent Prototype Program (using Java, XML, agents) • BA XML Lab (Situated-user driven, OHS elaboration; adapting and unifying knowledge repositories) • OHS in Java/XML Program

  18. Short Bibliography • http://www.w3.org/ • http://java.sun.com/products/jini/ • http://www.ics/uci/edu/pub/ietf/dasl/ • http://www.alphaworks.ibm.com/formula/XML/ • http://www.microstar.com/XML/SAX/ • http://www.arbortext.com/ • http://xml.datachannel.com/ • Prentice Hall Series • The XML Handbook; Goldfarb & Prescod 0-13-081152-1 • Structuring XML Documents; Megginson 0-13-642299-3 • Designing XML Internet Application; Leventhal, Lewis & Fuchs 0-13-616822-1 • Just XML; John E. Simpson, 0-13-943417-8 (Prentice Hall 1999) • Client/Server Data Access with Java and XML; Dan Chang, Dan Harkey 0-471-24577-1 Wiley 1998 Enosis Group http://www.enosis.com Nick Ragouzis nickr@enosis.com

More Related