W3C home > Mailing lists > Public > public-html-xml@w3.org > October 2011

RE: HTML/XML TF report introductory text

From: Robert Leif <rleif@rleif.com>
Date: Thu, 20 Oct 2011 21:49:02 -0700
To: "'Jirka Kosek'" <jirka@kosek.cz>
Cc: "'Benjamin Hawkes-Lewis'" <bhawkeslewis@googlemail.com>, "'Noah Mendelsohn'" <nrm@arcanedomain.com>, "'Henri Sivonen'" <hsivonen@iki.fi>, <public-html-xml@w3.org>
Message-ID: <010801cc8fac$c1e68a40$45b39ec0$@rleif.com>
Jirka et al.

"Probably I'm missing something, but in XHTML5 you can freely use additional elements/attributes which are not from http://www.w3.org/1999/xhtml namespace. So I don't know what problem you see there."

 

Jirka, thank you. What tool and/or browser did you use to make an HTML5 or XHTML5 web page to demonstrate this? We are now making some progress. 

 

I have just installed XMLSpy Profession 2012, which has an html5 example. Unfortunately, the html element did not include a xmlns attribute. Since it included an SVG element, which produced an error message, I tried to add xmlns:svg=http://www.w3.org/2000/svg which was not accepted. Neither was 'xmlns:strings_bd'

 

Error message produced during validation of XHTML5 form:

File D:\XHTML&HTML5\Forms\XHTML_Form_Minimal_Bob.html is not valid.

          Element 'html' has no declaration for an attribute named 'xmlns:strings_bd'.

                    Error location: html / @xmlns:strings_bd

                    Details

VC: Attribute Value Type: Element 'html' has no declaration for an attribute named

'xmlns:strings_bd'.

The only acceptable attribute value for xmlns is <html xmlns="http://www.w3.org/1999/xhtml">

I believe that this demonstrates that there is a problem with namespace declarations.

 

The Form and Schema below are very simple test cases. The XML page generated by use of the form is incorrect and therefore the form has at least one mistake. I hope that it can evolve into something that works. The XML page generated by the schema served as the target for the form. Since the order of the attributes differs between the two XML pages, something happened when I typed in Bob and activated the send button. 


Xhtml5 Form


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

               <head>

                              <meta content="text/html" charset="UTF-8"  http-equiv="content-type"/>

                              <link href="XHTML_Form_Minimal_Bob_files/form.css" rel="stylesheet" type="text/css"/>

                              <title>HTML5_Form 1</title>

               </head>

               <body>

                              <form action="string_bd16.xml" enctype="application/x-www-form-urlencoded"

                              method="post"> 

                                             <div class="entry">

                                                            <p><label for="form-1">Name</label>

                                                            <input id="form-1" name="string_bd16" type="text"/></p>

                                             </div>

                                             <!-- entry end -->

                                             <div class="button">

                                                            <button type="submit">Send</button>

                                             </div>

                              </form>

               </body>

</html>

---------------------------------------------------------------


Schema


<?xml version="1.0" encoding="UTF-8"?>

<schema xmlns="http://www.w3.org/2001/XMLSchema" 

xmlns:strings_bd="http://www.cytometryml.org/ACS/strings_bd" 

targetNamespace="http://www.cytometryml.org/ACS/strings_bd" 

elementFormDefault="qualified" attributeFormDefault="unqualified">

<element name="Name" type="strings_bd:Bounded_16_Type"/>

               <simpleType name="Bounded_16_Type" id="Bounded_16_Type">

                              <restriction base="token">

                                             <minLength value="1"/>

                                             <maxLength value="16"/>

                              </restriction>

               </simpleType>

</schema>


XML page generated from the schema


<?xml version="1.0" encoding="UTF-8"?>

<!--Sample XML file generated by XMLSpy v2012 (x64) (http://www.altova.com)-->

<strings_bd:Name xsi:schemaLocation="http://www.cytometryml.org/ACS/strings_bd string_bd16.xsd" 

xmlns:strings_bd="http://www.cytometryml.org/ACS/strings_bd" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">a</strings_bd:Name>


XML page resulting from using the XHTML5 form with Internet Explorer 9


<?xml version="1.0" encoding="UTF-8"?>

<!--Sample XML file generated by XMLSpy v2012 (x64) (http://www.altova.com)-->

<strings_bd:Name xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:strings_bd="http://www.cytometryml.org/ACS/strings_bd" xsi:schemaLocation="http://www.cytometryml.org/ACS/strings_bd string_bd16.xsd">a</strings_bd:Name>

Obviously, this does not work. 

Bob Leif

-----Original Message-----

From: Jirka Kosek [mailto:jirka@kosek.cz] 

Sent: Tuesday, October 18, 2011 2:35 PM

To: rleif@rleif.com

Cc: 'Benjamin Hawkes-Lewis'; 'Noah Mendelsohn'; 'Henri Sivonen'; public-html-xml@w3.org

Subject: Re: HTML/XML TF report introductory text

 

On 18.10.2011 23:10, Robert Leif wrote:

 

> I believe the simplest and most powerful approach is to use the 

> browser with any HTML5-XML combined application. This means that the 

> xml web page need only be validated with xml tools. As I have 

> previously stated, any changes to HTML5 should be limited to XHTML5.

> This should avoid or at least minimize the effect of any changes to 

> produce a functional XHTML5 that interoperates with XML. As I have 

> previously stated, there are two levels of interoperability. The first 

> is the XHTML5 and XML elements ignore each other. This functionality 

> already exist in xsd1.1 <xs:openContent mode="interleave"> <xs:any 

> namespace="http://schemas.microsoft.com/intellisense/html-5"

> processContents="strict"/> </xs:openContent>

> 

> Could the equivalent of this be included in XHTML5? 

 

Probably I'm missing something, but in XHTML5 you can freely use additional elements/attributes which are not from http://www.w3.org/1999/xhtml namespace. So I don't know what problem you see there.

 

If you are interested in schemas for such compound documents, you can build your own schema based on some unofficial HTML5 schemas.

 

                                                                           Jirka

 

--

------------------------------------------------------------------

  Jirka Kosek      e-mail: jirka@kosek.cz      http://xmlguru.cz

------------------------------------------------------------------

       Professional XML consulting and training services

  DocBook customization, custom XSLT/XSL-FO document processing

------------------------------------------------------------------

OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member

------------------------------------------------------------------

 
Received on Friday, 21 October 2011 04:50:15 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 21 October 2011 04:50:16 GMT