SDD Schema Documentation Preliminary Thoughts Howard Abrams – CA, Inc.

Slides:



Advertisements
Similar presentations
June SLIDE 1 Copyright © 2011 International Swaps and Derivatives Association, Inc. FpML Spec HTML Documentation Improvements Proposal ® ISDA is.
Advertisements

XML DOCUMENTS AND DATABASES
Introducing XML : Table of Contents 1. From HTML to XML 2. Well-Formed XML 3. Validity / DTDs 4. Encodings 5. XML Namespaces 6. XML Schema 7. XML Tools.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
XML Namespaces Each schema file associated with a URL to uniquely identify where elements come from – Like packages in Java
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
XML e X tensible M arkup L anguage 1/23.
The Information School at the University of Washington LIS 549 U/TU: Intro to Content Management Fall 2003 * Bob Boiko * MSIM Associate Chair XML Schemas.
Introduction to XML: Yong Choi CSU Bakersfield.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Jennifer Widom XML Data DTDs, IDs & IDREFs. Jennifer Widom DTDs, IDs & IDREFs “Well-Formed” XML Adheres to basic structural requirements Single root element.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
Testing XML Pallavi Patwa CSTE,ISTQB (Foundation).
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
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.
XML in SQL Server Overview XML is a key part of any modern data environment It can be used to transmit data in a platform, application neutral form.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 6-9: XSD Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
#N14 Pattern Value (aka Substring attribute) SDD 1.1 Proposal.
BUFR Information Model Gil Ross CAeM Met Office. BUFR Most BUFR Documentation is not easily understood –It treats it as a Decoding process Note – not.
 The BPEL Module project is a group of source files which includes BPEL files, WSDL files, and XML schema files. Within a BPEL Module project, you can.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
SDD TutorialOASIS Symposium Solution Deployment Descriptor: An OASIS Standard for Deploying Composable Solutions OASIS Symposium.
Source Data: John Doe Analyze, XMLize Context: Hospital Patient Record Proposed Tag: John Doe 2 Well-formed XML document 0 1 Health Care Analyst A.
Display Text SDD 1.1 Topic. Current Situation COSMOS team is implementing a CLI for user interaction Need the ability to specify strings for display to.
Avoid using attributes? Some of the problems using attributes: Attributes cannot contain multiple values (child elements can) Attributes are not easily.
CL1 Proposal Redefine “install”. Add update artifact. Remove inconsistencies introduced by “baseUninstall” package type.
CIS 375—Web App Dev II XSL. 2 XSL Introduction XSL stands for _____________________________. XSL is the language used for manipulating and displaying.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 13 June 2013 Meeting #3 hData Record Format Taskforce 1 © 2012 The MITRE Corporation.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 5 July 2013 Meeting #5 hData Record Format Task Force 1 © 2012 The MITRE Corporation.
July 2011CMSC 341 CVS/Ant 1 CMSC 341 Java Packages Ant CVS Project Submission.
Schemas 1www.tech.findforinfo.com. What is a Schema a schematic or preliminary plan Description of a structure, details... 2www.tech.findforinfo.com.
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
Display Text SDD 1.1 Topic. Current Situation COSMOS team is implementing a CLI for user interaction Need the ability to specify strings for display to.
An Introduction to XML Sandeep Bhattaram
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
Unit 10 Schema Data Processing. Key Concepts XML fundamentals XML document format Document declaration XML elements and attributes Parsing Reserved characters.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
XML Schema (W3C) Thanks to Jussi Pohjolainen TAMK University of Applied Sciences.
CL2 Localization Proposal No CL2 issue # assigned.
“Custom” Checks/Constraints/Actions A proposal for the OASIS SDD TC Rich Aquino, Macrovision Julia McCarthy, IBM March 1, 2007.
#N14 Pattern Value (aka Substring attribute) SDD 1.1 Initial Discussion XXX = [Proposal | Initial Discussion | General Direction Proposal]
Use of xNAL Preliminary Thoughts Howard Abrams – CA, Inc.
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
XML Extensible Markup Language
© 2006 Fujitsu 16 May, ACS/SDD Convergence ACS & IUDD convergence.
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
CIS 228 The Internet 9/20/11 XHTML 1.0.
Data Models: IDEF1X Advantages: Core available from the MIP.
XML QUESTIONS AND ANSWERS
Arbitrary and Cascading Operations
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Namespace Review 21-Nov-18.
XML Data Introduction, Well-formed XML.
Pallavi Patwa CSTE,ISTQB (Foundation)
XML Data DTDs, IDs & IDREFs.
Software Development Process
Namespace Review 29-Dec-18.
Raphael Malyankar; Eivind Mong
XML Outline 1 XML 2 DTD.
Namespace Review 14-Oct-19.
Presentation transcript:

SDD Schema Documentation Preliminary Thoughts Howard Abrams – CA, Inc.

In v1.0 Schema is just the raw XML Documentation for schema elements in spec

Example in v1.0

Example in v1.0

Proposed for v1.1 Schema would contain and tags that give the same information that is found in the spec. Benefits: – Allows schema to more easily be understood. – Allows tools to use the documentation for code completion or tooltip help.

Example in v1.1 DeploymentDescriptor is the top level element of a deployment descriptor. The DeploymentDescriptor defines the information required to support deployment of the package contents. This includes the Topology, which declares all of the resources that may participate in deployment. It also includes one atomic content element or one or more CompositeInstallable content elements. Atomic content elements are InstallableUnit, ConfigurationUnit, or LocalizationUnit. Atomic content elements define artifacts that can be processed to deploy software resources. They are atomic because they cannot aggregate other content elements. A CompositeInstallable element is the root of a content element hierarchy that defines content that performs the one deployment operation supported by the CompositeInstallable. A CompositeInstallable can define base, selectable and localization content as well as the aggregation of other content elements.

Example in v1.1

Open Issues At least in Eclipse, documentation is only shown on the element not the type. – Our schema doesn’t define top-level elements and reference them, instead we declare elements in-line and specify types. This could me more duplication of documentation. – More investigation is needed How do we make sure the schema and spec are in sync. – Some type of automation to go from xsd to word? – Make xsd the only place documentation on elements is stored?