1 / 14

XML Technology in E-Commerce

XML Technology in E-Commerce. Lecture 8 Current Developments in the XML World. Outline. XML Information Set; Semantic Web and RDF; Modularization; Composite Capabilities/Preference Profile (CC/PP); XML Query Language; Web Services; Composable XML;. XML Infoset.

cybele
Download Presentation

XML Technology in E-Commerce

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. XML Technology in E-Commerce Lecture 8 Current Developments in the XML World

  2. Outline • XML Information Set; • Semantic Web and RDF; • Modularization; • Composite Capabilities/Preference Profile (CC/PP); • XML Query Language; • Web Services; • Composable XML;

  3. XML Infoset • Several logical models for XML documents: • DOM; • XPath; • XPointer; • XML Information Set (Infoset) defines abstract data model for XML documents; • Other specifications will refer to the XML Infoset; • Model - a hierarchy of information items with named properties and their values; • Different applications can extend the initial infoset (Schema processor, XLink processor, etc.); • Resources - http://www.w3.org/TR/xml-infoset;

  4. Predicate Subject Object Semantic Web • Goal - representation of machine understandable data on the Web; • Technologies: • Resource Description Framework (RDF) • Ontologies (Vocabularies of concepts organized in a hierarchy); • Inference mechanism; • Resources - http://www.w3.org/2001/sw/ RDF Statement Model

  5. ModularizationXHTML • XHTML (http://www.w3.org/MarkUp/): • Reformulation of HTML in XML; • Framework for creation of language families based on XHTML; • Subsets and supersets of XHTML; • Module is a definition of element and attribute names and types and element content models; • Modules for: • Text, List, Tables; • Images, Applets; • Forms, Style;

  6. ModularizationSMIL • Synchronized Multimedia Integration Language (SMIL), http://www.w3.org/AudioVideo/; • Modules for: • Animation; • Timing; • Transitions; • Animation Effects; • Layout; • Media Elements;

  7. SMIL XHTML MathML SVG Animation Table Text Timing Effects Image List XHTML Subset XHTML XHTML + + Table Text SVG Timing List ModularizationHybrid Languages • Hybrid Document - incorporates elements from multiple vocabularies; • New document languages can be developed by composing multiple modules;

  8. Authoring for Multiple Target Devices Voice Generator Desktop Browser XML Document Mobile Phone Palm Web content is intended for multiple consumer devices with different capabilities

  9. CC/PP • Composite Capabilities/Preference Profile (CC/PP); • CC/PP provides vocabulary for client features specification; • Client and server can negotiate the content on the base of CC/PP descriptions; • Server can adapt the content for different clients, e.g. on the base of supported modules; • CC/PP will be RDF application; • Resources - http://www.w3.org/Mobile/CCPP/;

  10. XML Query Language • Purpose - language for query specification that extracts data from XML documents; • Required specifications: • Data model; • Query algebra; • Query language; • Query languages: • XQL; • XML Query; • XQuery (work in progress in W3C); • Resources - http://www.w3.org/XML/Query;

  11. Web Services • WWW: • Today: resources intended for human consumption; • In the future: composition of modular services, with machine understandable information; • Web service - collection of functions accessible from network through standard protocol; • Related technologies: • UDDI - Universal Discovery, Description and Integration; • WSDL - Web Services Description Language; • SOAP - Simple Object Access Protocol;

  12. Composable XML Schema XML Document Interpreter S1 D1 I1 S2 D2 I2 S3 D3 I3 HTML Modules Question Content Renderer Exam Schema Exam Structure Exam Objects Scheduler Timing Timesheet

  13. Composable XML • Based on: • Recent modularization technology; • XML interpretation techniques; • Advanced software composition techniques (Composition Filters, Aspect Orientation); • Intended to cope with evolution and adaptation problems with XML documents and the corresponding software; • Can be used for generic “browsers” for a family of languages in a certain problem domain (Web, eCommerce); • Project home - http://trese.cs.utwente.nl/composable_xml/

  14. Architectures UDDI Web Services Conclusion Software Application Data Binding Facility SAX DOM Parser XML Languages SMIL XHTML SOAP WSDL XSL FO XLink CC/PP XSLT XPointer RDF XQuery XML Schema XPath XML Infoset XML Namespaces XML

More Related