- From: Alain Couthures <alain.couthures@agencexml.com>
- Date: Thu, 27 Oct 2011 09:37:45 +0200
- To: xmlschema-dev@w3.org
Hello,
I'm implementing an extension in my XForms implementation for allowing a
rich text editor to be used for editing a text content.
On a first approach, it can be considered that a mime-type value could
be used just to say that it's HTML content, for example. But there might
be restrictions on elements depending on different contents to be
edited: such pseudo-schemas are defined in the RTE configurations.
Because XForms is based on an MVC architecture, my intent is to, first,
associate a specific type to concerned elements or attributes, then,
automatically activate adequately an RTE for each. The type definition
should permit to declare an id of the corresponding pseudo-schema, like
this :
<xsd:schema targetNamespace="http://www.agencexml.com/xsltforms">
<xsd:simpleType name="standardHTML">
<xsd:restriction base="xsd:string" xsltforms:rte="standardHTMLrte"/>
</xsd:simpleType>
</xsd:schema>
This could also be more detailed using the annotation element, like this:
<xsd:schema targetNamespace="http://www.agencexml.com/xsltforms">
<xsd:simpleType name="standardHTML">
<xsd:restriction base="xsd:string" xsltforms:rte="standardHTMLrte"/>
<xsd:annotation>
<xsd:appinfo>
... specific RTE configuration here ...
</xsd:appinfo>
</xsd:annotation>
</xsd:simpleType>
</xsd:schema>
Is it a valid use of XML Schema? Do you have suggestions?
Thanks!
Alain Couthures
agenceXML
Received on Thursday, 27 October 2011 07:38:16 UTC