[oXygen-user] Relax NG Pluggable Datatype Libraries

Sorin Ristache
Fri May 8 06:56:10 CDT 2009


You have to add the jar with the datatype library to the classpath of 
the Oxygen plugin: copy the file html5-datatypes.jar to 
${oxygenHome}/lib/ directory and add the line

   <library name="lib/html5-datatypes.jar"/>

in the <runtime> element of the ${oxygenHome}/plugin.xml file. The 
library html5-datatypes.jar needs the following jars from the Jena 
distribution otherwise you get many ClassNotFound exceptions:


You can download a Jena distribution from:


You have to copy the jar files to ${oxygenHome}/lib/ and add them to 

   <library name="lib/jena.jar"/>
   <library name="lib/iri.jar"/>
   <library name="lib/icu4j_3_4.jar"/>

Restart Eclipse and you can validate the RELAX NG schema that uses the 
HTML 5 datatype library. Also you can validate XML documents against 
such a schema.

We will add the steps of this procedure to the User Manual.


Georges Discry wrote:
> Hi,
> I'm trying to add XHTML5 support to oXygen XML editor (Eclipse plugin) 
> using the Relax NG schema files from validator.nu[1].
> However, parsing the RNC files fails because of the Datatype Library 
> with the "http://whattf.org/datatype-draft" namespace:
>> datatype library "http://whattf.org/datatype-draft" not recognized | html5/web-forms.rnc
> Validator.nu provides a Pluggable Datatype Library[2][3] for that 
> namespace. I've copied it in the ${oxygenHome}/lib/ directory and even 
> added it to the XHTML5 classpath in the Document Type Association 
> preferences.
> However, it doesn't solve the issue. I don't know if it's a problem with 
> the .jar, the service for org.relaxng.datatype.DatatypeLibraryFactory or 
> something else and I don't know what to do to make it works.
> Thanks for your help,
> Georges Discry

More information about the oXygen-user mailing list