[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Profiling, diff and change tracking best practices?
Hi Lech, You may like to take a look at this: http://www.deltaxml.com/free/docbook/ which diffs docbook and in effect adds revision flags to the DocBook. This may help you a bit in your consideration of how to structure your schema. Regards, Robin Lech Rzedzicki wrote: > Hi all. > > I am at a fortunate stage where we are redesigning our XML schema so > that it fits our requirements better. > To give you an idea of the XML we're dealing with, it's loosely based > on DocBook and used for multi-channel publishing. > Some frequent scenarios include updating XML with new content, > comparing versions, different languages, sending diffs to tranlation, > but also producing slight variations depending on the output. Tracking > changes (by being able to see what's been added and deleted) is also a > nice to have feature. > Basically what I aim to put in place is structures to help with these > function that are not too verbose to overwhelm editors, yet powerful > enough for 'future' scenarios. > > My initial thoughts are to employ xml:id attributes on block-level > elements and add a set of attributes for each facet of profiling, > possibly reusing DocBook attributes such as condition, version, > audience, but my fear is that it won't powerful enough in the future. > > I would love to hear your general thoughts on best practices in this > area of managing XML content and specifically on: > > 1. How low should we go with id's on elements? My main concern here is > making diffs as easy as possible and possibly identifying chunks of > xml that are as small as possible, making translation cheaper. On the > other hand should I be bother at all about the performance, since all > the documents are size-limited to a book size of ca 1000 pages(a few > MB of XML)? > 2. Use a possible verbose set of elements/attributes on the elements > directly or use a meta-attribute that links to an attribute/element > set in a secondary file? (less verbose but more complex) > 3. Are 'add' and 'remove' sufficient change tracking marks to cover > all scenarios? (I think any more complex edits such as update can be > built up from those two)? > > I really hope I can get some good feedback from you and thanks in > advance for that, > > Lech Rzedzicki > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@lists.xml.org > subscribe: xml-dev-subscribe@lists.xml.org > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > > -- -- ----------------------------------------------------------------- Robin La Fontaine, Director, DeltaXML Ltd DeltaXML: "Change control for XML" Tel: +44 1684 592 144 Fax: +44 1684 594 504 Email: robin.lafontaine@deltaxml.com http://www.deltaxml.com Registered in England 02528681 Reg. Office: Monsell House, WR8 0QN, UK
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|