[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [xml] LSB specification for libxml2 library



Hi,

On Mon, 2006-01-02 at 15:53 -0800, Banginwar, Rajesh wrote:
> Hi,
> 	Please find the LSB specification for libxml2 library at
> http://www.linuxbase.org/spec//book/XML/XML.html. 
> 
> The plan is to have a separate module for XML. For the time being,
> libxml2 library will part of LSB desktop specification. In LSB 4.0
> timeframe (early 2007), it will become part of both Server and Desktop
> certification programs.
> 
> Please review the specification, and send feedback. Feedback can be sent
> here on this mailing list or on lsb-desktop mailing or preferably at
> bugs.linuxbase.org.

Two issues:

In libxml2/libxml/xmlschemas.h:
1) xmlSchemaValidError: This enumeration is obsolete.
   It's used only in the struct _xmlSchemaParserCtxt and I'll
   remove that dependancy today.
   Would be good to remove this enumaration from the LSB.

In libxml2/libxml/xmlschemastypes.h:
2) struct _xmlSchemaType, struct _xmlSchemaAttribute,
 struct _xmlSchemaFacet, struct _xmlSchemaAttributeLink,
 struct _xmlSchemaWildcardNs, struct _xmlSchemaWildcard,
 struct _xmlSchemaTypeLink, struct _xmlSchemaFacetLink:
 Is it necessary for the LSB to expose those structs?
 Some of those structs originate from schemasInternals.h and
 are about to be changed someday.
 I would prefer those structs not be exposed when possible.

Actually there is even more stuff in
libxml2/libxml/xmlschemastypes.h which was taken from
schemasInternals.h. Most of those functions and enumerations
were exposed to allow interoperability with other Libxml2-modules,
but not intended for public use (that's why it's called
schemasInternals). I would be glad if we could find a way of
removing those.

I can provide a list of what should be exposed if you want.

Regards,

Kasimier

 




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]