W3C home > Mailing lists > Public > public-html@w3.org > January to March 2007

XML input control

From: Henrik Dvergsdal <henrik.dvergsdal@hibo.no>
Date: Thu, 22 Mar 2007 10:03:07 +0100
Message-Id: <B7B868CC-878E-44C1-833C-3C1B51C98FF4@hibo.no>
To: public-html@w3.org

I'm fairly new to this kind of work so I'm not sure wether this is  
the right time or place to raise this type of issues or wether this  
one has been discussed before.

But nevertheless. I would like to suggest an extension to HTML that  
would certainly make life easier for developers of CMS and CMSish  
apps: an input control that accepts XML content, specified by a  
schema. I'm thinking of something like the following:

  <xmldoc name="mydoc" schemalocation="myschema.xsd" ... />

The semantics would be similar to that of a textarea, except that the  
client should be responsible for returning xml markup that conforms  
to the schema. Correspondingly a basic implementation would involve a  
textarea that is validated against the schema before the data is  
submitted.

More advanced support could include various forms of XML markup  
editors and other types of "smart editing tools", partly through the  
use of plugins tailormade to specific shemas. The big difference  
versus existing Java/JavaScript plugins is that they would be  
*forced* to produce valid XML in all situations. Another difference  
is that the developer would have complete control of the input  
without knowing exactly how it is generated. Users could be offered a  
choice of input methods. Expert users could use generic XML editors  
while children and  grandparents would probably prefer more human  
friendly input tools, restricted to specific schemas.

An additional advantage is that such a setup will lead to a  
standardization of structured content input across applications. For  
instance, expert users (and a lot of those creating content through  
CMS's are experts) would only need to learn one generic XML editor  
for *all* applications.

--
Henrik
Received on Thursday, 22 March 2007 18:55:10 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 22 March 2007 18:55:15 GMT