Ümit Yalçınalp David Burdett Gunther Stuhec NetWeaver Platform EcoSystem Group, SAP Labs XML Schema User Experience Report.

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
BAH DAML Tools XML To DAML Query Relevance Assessor DAML XSLT Adapter.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Best Practices in Web Service Style, Data Binding and Validation (for use in Data-Centric Applications) David Meredith, Asif Akram, Rob Allan CCLRC Daresbury.
WSDL SC 10 th WSRP F2F, Washington DC, Nov 2004 Andre Kramer.
BT User Experiences Jon Calladine 21st June 2005.
1 caAdapter Jan 24, caAdapter The caAdapter is an open source tool that facilitates HL7 version 3 message building, parsing and validation based.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Copyright © Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, Michael.
Copyright © Open Applications Group, Inc. All rights reserved 11 David Connelly CEO, Open Applications Group,
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
Unit 4 – XML Schema XML - Level I Basic.
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
2005 W3C XML Schema Workshop Path Forward Soumitra Sengupta Microsoft.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Just a collection of WS diagrams… food for thought Dave Hollander.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
DMSO Technical Exchange 3 Oct 03 1 Web Services Supporting Simulation to Global Information Grid Mark Pullen George Mason University with support from.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation XML Schema 1 Lecturer.
1 Static Type Analysis of Path Expressions in XQuery Using Rho-Calculus Wang Zhen (Selina) Oct 26, 2006.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
MIS 315 Bsharah An Introduction to XML 1MIS Bsharah.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Comments on doing a CIM Project
Of 33 lecture 3: xml and xml schema. of 33 XML, RDF, RDF Schema overview XML – simple introduction and XML Schema RDF – basics, language RDF Schema –
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
WS-I Submission W3C XML Schema User Experiences Workshop June 2005 Redwood Shores, CA, USA Erik Johnson, Epicor Software.
Schematron Tim Bornholtz. Schema languages Many people turn to schema languages when they want to be sure that an XML instance follows certain rules –DTD.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
 SAP AG 2006, Universal Interoperability – Is it possible?/ David Burdett/ 1 Universal Interoperability Is it possible? David Burdett Standards Architect,
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
XML and Database.
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
Doing a CIM Project. 22 CIM Design Center  A rule I learned about applying technology:  Understand the design center of the technology.  Use extreme.
Discussion - HITSC / HITPC Joint Meeting Transport & Security Standards Workgroup October 22, 2014.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
Overview of SAP Products & Components SAP AG – An Overview World’s Leading Provider of Business Management Software Established in Headquarters.
4 Copyright © 2004, Oracle. All rights reserved. Validating XML by Using XML Schema.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Updating GML datasets S-100 WG TSM September 2017
XML-based production of Eurostat publications Pavel Bořkovec Unit B-6
Graphical Modeling of INFOD applications
Presentation transcript:

Ümit Yalçınalp David Burdett Gunther Stuhec NetWeaver Platform EcoSystem Group, SAP Labs XML Schema User Experience Report

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 2 XML Schema and SAP SAP provides Business Applications and Business Applications Platform The backbone of SAP‘s Enterprise Services Architecture: XML and Web Services Our usage of XML Schema is multidimensional Data definitions for applications Integration using Web Services Multi-language platform Our experience can be summarized with respect to Usability Implementation Language Bindings

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 3 Usability Development of Business Vocabularities is a Key Focus Need guidelines and rules for building data definitions Reduction of variability and complexity is necessary Design decisions/approaches can not be arbitrary for authoring Must be toolable, extensible within our platform Predefined Vocabularies are building blocks for applications UN/CEFACT Core Component specification Adopted by all major vertical industries standards groups Basis for SAP Business Applications Has defined naming convention and feature subset = Profile of XML Schema Profile examples:  Limits use of extension or restriction  No substitution group, redefine, xs:any Three important aspects  Business documents extensible in dimensions to handle domain specific needs: industry, business process, product, etc.  Limits unbound occurances of choice, sequence  Includes guidelines for handling business document versioning !

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 4 Usability (cont) Versioning is a major problem we encounter everywhere: Namespaces Application Specific extensions, attributes in schemas or components Please Nail down Semantics of Versioning first: Major versions = constitute significant and/or non-backwards compatible changes Minor versions = used for compatible changes within a major version, monotonic This Problem must be solved ASAP Otherwise, versions of components and vocabularies will NOT be integrate able in the very near future

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 5 Implementation and Usability Comments on Some Schema Features: Redefine (IU, HTI) Substitution Groups (IU, HTI) Block/Blockdefault (IU) Occurance (Choice/Sequence) (HTI) NOTATION (IU) Key/Field/XPath/Selector (high overhead for runtime validation ) HTI=hard to implement, IU=infrequently used

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 6 Language Bindings SAP has two language stacks: ABAP and Java Two aspects of binding are considered: XML2Language Language2XML Round tripping, serialization/deserialization is not uniform In our own platform, a profile (based on Core Components) is adopted for developing building applications WS Proxies still need to deal with XML Schema in its entirety!

 SAP AG 2005,XML Schema user experiences, Ümit Yalçinalp/ 7 Conclusion/Recommendations Two Recommendations: Formalize profiles of XML Profiles are inevitable and useful  For language bindings  For vocabularies  For specific user communities Should include:  Formal method of defining a profile  Identifying that a profile has been used in a Schema Instance Benefit  Enables tools to be developed that are optimized to the use of that schema profile  Enables development of optimized XML schema processors for some applications Versioning must be Addressed!