Review of Core Dave Reynolds. XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will.

Slides:



Advertisements
Similar presentations
DC Architecture WG meeting Monday Sept 12 Slot 1: Slot 2: Location: Seminar Room 4.1.E01.
Advertisements

EHR-S Reconciliation Worksheet Instructions. The spreadsheet is an extract from the EHR-S Database. Each column is Filterable by click- ing on the header.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Searching for Data Relationship between searching and sorting Simple linear searching Linear searching of sorted data Searching for string or numeric data.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
An Introduction to XML Based on the W3C XML Recommendations.
XML 6.3 DTD 6. XML and DTDs A DTD (Document Type Definition) describes the structure of one or more XML documents. Specifically, a DTD describes:  Elements.
Document Type Definitions and Schemata We have seen several ways of using XML to markup a poem, but we could invent a host of other possible approaches.
1 XML DTD & XML Schema Monica Farrow G30
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
XHTML1 Building Document Structure. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML) documents.
XML Schemas Microsoft XML Schemas W3C XML Schemas.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
Lecture 14 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
4/16/2007Declare a Schema File I1. 4/16/2007Declare a Schema File I2 Declare a Schema File A collection of semantic validation rules designed to constrain.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Document Type Definitions. XML and DTDs A DTD (Document Type Definition) describes the structure of one or more XML documents. Specifically, a DTD describes:
XML Schema Basics SD2520 Databases using XML and Jquery Chapter 12
Unit 4 – XML Schema XML - Level I Basic.
Introduction to XML This material is based heavily on the tutorial by the same name at
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
Data Structures Introduction Phil Tayco Slide version 1.0 Jan 26, 2015.
17 Apr 2002 XML Schema Andy Clark. What is it? A grammar definition language – Like DTDs but better Uses XML syntax – Defined by W3C Primary features.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
CAS LX 502 Semantics 3a. A formalism for meaning (cont ’ d) 3.2, 3.6.
Lecture 15 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
Validating DOCUMENTS with DTDs
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
Administrative Policy Writing Spring Administrative Policy Writing Spring 2011 Introduction This week we are discussing a type of public-policy.
Dr. Azeddine Chikh IS446: Internet Software Development.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
Website Development & Management Creating Web Pages CIT Fall Instructor: John Seydel, Ph.D.
XP 1 DECLARING A DTD A DTD can be used to: –Ensure all required elements are present in the document –Prevent undefined elements from being used –Enforce.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
1 Tutorial 13 Validating Documents with DTDs Working with Document Type Definitions.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
New Perspectives on XML, 2nd Edition
XML Documents Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Elements Attributes Comments PI Document.
August Chapter 6 - XPath & XPointer Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
An OO schema language for XML SOX W3C Note 30 July 1999.
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 5 XML Schema (Based on Møller and Schwartzbach,
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
RELATORS, ROLES AND DATA… … similarities and differences.
1 Tutorial 12 Working with Namespaces Combining XML Vocabularies in a Compound Document.
Level (3.1) - Carry out an extended practical investigation involving quantitative analysis (Version 2) Exemplars of Student Work.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Working with XML Schemas ©NIITeXtensible Markup Language/Lesson 3/Slide 1 of 36 Objectives In this lesson, you will learn to: * Declare attributes in an.
Description of Information Resources: RDF/RDFS (an Introduction)
XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name value pair;
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
XML Extensible Markup Language
XML SCHEMA 1 CH 20. Objective 2 What’s wrong with DTDs? What is a schema? The W3C XML Schema Language Hello schemas Complex types Simple types Deriving.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
Creating Groups of Elements and Attributes in an XML Schema ©NIITeXtensible Markup Language/Lesson 4/Slide 1 of 28 Objectives In this lesson, you will.
Business Process Measures
Eugenia Fernandez IUPUI
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
Web-based Imaging Management System Working Group - WIMS
New Perspectives on XML
Presentation transcript:

Review of Core Dave Reynolds

XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will have a namespace even if we can't assign one in time for WD1. [WD1] [i2] Since (I assume) the final XML syntax will have a namespace then I don't think DTD's are a sufficient mechanism for validation. Suggest dropping the DTD appendix and references to it. [WD1]

Syntax for primitive sorts [i3] I think the sort name should be a URI (with curi format being allowed). For the linear syntax I second Jos' suggestion to use NTriple notation of "lex"^^typeURI and Turtle/n3 notation of "lex"^^prefix:local. I know we agreed this could wait until WD2 but the amount of text to change does not look great and I'd be prepared to do the edits if that is the only barrier to inclusion of such a change in WD1. Similarly the "sortal" attributed examples should either use full URIs or curi form. [WD1] [i4] The section detailing the types integer through to dateTime is either too much or too little. We have already said these are as defined in "XML Schema part 2: Datatypes" in which case that should be just restated in this section. Don't duplicate the lexical space descriptions here. [WD1] [i5] This section does not specify the values space corresponding to the sorts, just the syntax. For the xsd types then this already defined and the above change would address this. However, the sort "uri" needs more explanation. It appears to be intended to be a subsort of xsd:string and so is essentially xsd:anyURI. If so then that should be make more clear and perhaps the relation (or rather lack of it) between this and the RDF Resources should be commented on. Is there intent to have a different sort for RDF/OWL resources? [WD2 but I'd like to understand the general intent better before WD1 goes out]. [i6] The charter called for support for xsd:int, xsd:decimal etc. Was there a particular reason to change that to xsd:integer? I actually think the pair xsd:integer and xsd:decimal make more sense but wanted to check the change is deliberate and agreed. [WD1]

Further issues [i7] Section 3.1. Issue in document concerning rulesets. Could have OrderedRuleset and Ruleset with roles "rule" which in the case of RuleSet can point to a Forall or an OrderedRuleset. That allows ruleset merging whilst preserving partial order when significant. [Not necessary for WD1] [i8] General - human readable syntax. The purpose of the linear/human readable syntax seems confused. We need a linear syntax in order to write down examples and the semantics. We had agreed this, like the XML syntax, would be derivable from the abstract syntax. However, the WD seems to be trying to fine tune the linear syntax more than that. Thus there is all the role skipping stuff and inconsistencies where roles like "if" and "then" are skipped in the linear syntax and not skipped in the XML. I think we need to decide if we really mean "human readable syntax" or "linear syntax automatically derivable from metamodel" and modify the design accordingly. [WD2] [i9] The notion of the role/stripe-skipped syntax is a problem for extensibility that I've commented on before. If the linear syntax is intended to really be used (see i8) then I suggest there be a non-skipped mechanically derivable linear syntax and then the prettier role-skipped version be introduced as a set of *optional* abbreviations (i.e. additional productions in the grammar, not as replacements for the role-full versions). [WD2]