- From: Robert Leif <rleif@rleif.com>
- Date: Thu, 14 Jul 2011 09:32:47 -0700
- To: "'Norman Walsh'" <ndw@nwalsh.com>, <public-html-xml@w3.org>
- Message-ID: <00d101cc4243$aa897940$ff9c6bc0$@rleif.com>
Norm et al. In my last message, I wrote about the openContent element. I have attached two schemas that contain an openContent element and have been validated with XSDL1.1 using oXygen. Three of the four schemas in the attachment are from Microsoft Expression Web (html_5.xsd, I18Languages.xsd, and svg.xsd). One of these is a schema for HTML5 and two are necessary support schemas. A small test schema interleave.xsd has also been included and is shown below. I have added one openContent element to html_5.xsd and interleave.xsd. An XML page generated from each schema should be able to contain and ignore elements present from the other schema. This should permit the generation of HTML5 web pages that include XML elements between standard HTML elements, such as <p>Hello World </p>. A separate problem is the necessary to permit creation of forms based on external schema elements. I hope that html_5.xsd can be modified to permit this. The end result hopefully will be something like a much smaller plug-in, such as that required by XForms. In any event, an HTML5 schema could serve as a useful test-bed for experimentation and prototyping. Bob Leif <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.interleave" xmlns="http://www.interleave" elementFormDefault="qualified"> <xs:element name="interleave"> <xs:annotation> <xs:documentation> Added by Robert C. Leif for research purposes. The addition of the openContent element should permit the elements in html-5.xsd to appear in an interleave page. However, I do not believe that any browser supports this. oXygen with the the Saxon-EE 9.3.0.5 Engine validated this schema. </xs:documentation> </xs:annotation> <xs:complexType> <xs:openContent mode="interleave"> <xs:any namespace="http://schemas.microsoft.com/intellisense/html-5" processContents="strict"/> </xs:openContent> <xs:sequence> <xs:element name="Title" type="xs:string"/> <xs:element name="Author" type="xs:string"/> <xs:element name="Date" type="xs:string"/> <xs:element name="ISBN" type="xs:string"/> <xs:element name="Publisher" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <!--Based upon slides 266 and 214 of XML Schema 1.1 by Roger L. Costello, (http://www.xfront.com) 26 November, 2009. http://www.xfront.com/xml-schema-1-1/index.html)--> </xs:schema> <xsd:element name="body"> <xsd:complexType> <xsd:annotation> <xsd:documentation> Added by Robert C. Leif for research purposes. The addition of the openContent element should permit the elements in interleave.xsd to appear in an html5 page. However, I do not believe that any browser supports this. oXygen with the the Saxon-EE 9.3.0.5 Engine validated this schema. </xsd:documentation> </xsd:annotation> <xsd:openContent mode="interleave"> <xsd:any namespace="http://www.interleave" processContents="strict"/> </xsd:openContent> <xsd:choice> <xsd:group ref="flowContent"/> </xsd:choice> ...... </xsd:complexType> </xsd:element> -----Original Message----- From: public-html-xml-request@w3.org [mailto:public-html-xml-request@w3.org] On Behalf Of Norman Walsh Sent: Tuesday, July 12, 2011 7:06 AM To: public-html-xml@w3.org Subject: XML/HTML Task Force to meet on Tuesday, July 19, 2011 Hi folks, I didn't get an agenda out yesterday, but there's been a lot of mail in the last 24 hours or so. Let's plan to meet next week at the usual time 10:00a EDT (07:00a PDT, 14:00GMT). I'll send an agenda in advance. Be seeing you, norm -- Norman Walsh Lead Engineer MarkLogic Corporation Phone: +1 413 624 6676 <http://www.marklogic.com> www.marklogic.com
Attachments
- application/x-zip-compressed attachment: interleave.zip
Received on Thursday, 14 July 2011 16:33:39 UTC