faq
flatforty
contribute
subscribe
configure
search
rdf
main
parent
thread
|
Re: Quanta is useless for me
by Frans Englich on Thursday 28/Apr/2005, @13:04
|
Adding my two cents here;
What from my perspective would be the perfect solution for this is rigging up the DOM 3 Validation interfaces,[1] which is built for editing Documents while having validness introspection. A large advantage is that it is abstracted from a particular schema language, and allows DTD, W3C XML Schema, RELAX NG, or any other schema language to be used under the same roof. Here's a quote from its Introduction:
'This module provides Application Programming Interfaces (APIs) to guide construction and editing of XML documents. Examples of such guided editing are queries like those that combine questions like "what does the schema allow me to insert/delete here" and "if I insert/delete here, will the document still be valid."'
KDE is badly missing a Schema implementation; an implementation which should be generic and not tied to Quanta or any other particular application. Quanta needs it for editing documents, and all "next-generation" XML stuff need it for data typing in the XPath data model. In other words, XQuery, XPath 2.0, XSL-T 2.0 all requires a Schema stack.
Are you up for the task?
All it requires is a bit of C++ knowledge, an interest for XML technologies, and to be the one for bringing KDE to the next generation of XML.
The stack should likely be written against KDOM, kdenonbeta/kdom. There's a design/info doc found at kdenonbeta/kdom/docs/readme.xhtml[2], and folks at #ksvg can help with KDOM specifics. KDOM has everything from XML Catalogs to DOM 3 Load-and-Save, so it is a good base to build upon.
Cheers,
Frans
1.
http://www.w3.org/TR/DOM-Level-3-Val/
2
http://webcvs.kde.org/*checkout*/kdenonbeta/kdom/docs/readme.xhtml |
|
|