OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

office message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [office] A few thoughts on ODF change tracking


Rob,

On Tue, 2010-09-21 at 15:59 -0400, robert_weir@us.ibm.com wrote:
> Patrick Durusau <patrick@durusau.net> wrote on 09/21/2010 03:34:29 PM:
> 

<snip>

> It is a non-goal for me to make everyone happy.  It is clear that for 
> every person who will say, "Why did you approve ODF 1.2 without X?" there 
> is another person already asking, "Why is taking you so long to complete 
> ODF 1.2 so we can have Y?"
> 
> 

True, but "we don't have to please everyone" isn't a mantra that is
going to win many friends. 

Maybe what we do in practice but better to appear gracious and
interested in feature requests. 

And having a future schedule when features will appear would not be a
bad thing. 


> > Before any implementors work on "complete" change tracking, I would
> > really like to see RDF based metadata support.
> > 
> 
> Have you seen the work in KOffice and Freoffice?  We're starting to see 
> implementations.
> 

No, but I will take a look. Thanks!

Hope you are having a great day!

Patrick

> Regards,
> 
> -Rob
> 
> > Bringing intelligence to "dumb" documents is like buying foreign
> > language dictionaries in hopes a class will learn a foreign language. A
> > few may, but very few. 
> > 
> > A smarter web needs to start with smarter documents. ODF/RDF metadata is
> > a step in that direction. 
> > 
> > Hope you are having a great day!
> > 
> > Patrick
> > 
> > On Tue, 2010-09-21 at 13:29 -0400, robert_weir@us.ibm.com wrote:
> > > A few thoughts on change tracking.
> > > 
> > > What would make this feature "complete"?  I think change tracking is 
> > > complete if an application can record any change to the end-user 
> semantics 
> > > of the document.  This includes things like changing the visible 
> content 
> > > of the document, but also changing the metadata.  It does not include 
> > > changes that have no end-user semantic value, e.g., changing an xml:id 
> or 
> > > automatic style name to a different value, provided the referential 
> > > integrity is maintained. 
> > > 
> > > I should be able to take two arbitrary ODF documents of the same type, 
> say 
> > > text documents A and B, generate a diff of them and encoded that diff 
> of A 
> > > to B as change tracks on A, such that when I accept all tracked 
> changes in 
> > > A I get something semantically equivalent to B.
> > > 
> > > Given that as a goal, I think we need to get it out of our heads that 
> any 
> > > standard or implementation does change tracking completely today. 
> > > Everything I can find has some notable areas of missing functionality.
> > > 
> > > Aside from the issues already noted in JIRA, consider:
> > > 
> > > - It is possible for a named style to change its definition, without 
> > > changing anything in content.xml.  For example, I could have a style 
> > > called "hidden" that is defined as white text on a white background, 
> and 
> > > then unhide it later by merely redefining the definition in 
> styles.xml. 
> > > How is that tracked?  MS Word does this, and in the UI appears to hint 
> 
> > > that it is a change to the document as-a-whole rather than any 
> particular 
> > > content.  This seems reasonable.
> > > 
> > > - It is possible to replace an image file with an identically named 
> image 
> > > file but with different content.  How is that tracked? 
> > > 
> > > - Similarly, for any object embedding, OLE or whatever, how are 
> changes 
> > > tracked? (MS Word doesn't seem to track these changes)
> > > 
> > > - And what about MathML, a special kind of object in ODF?
> > > 
> > > - And what about sub-documents?
> > > 
> > > - Or RDF XML metadata?
> > > 
> > > - Or Changes to the manifest, such as adding a new resource, not 
> > > necessarily references from content.xml
> > > 
> > > - And what about presentation files, which appears to lack support 
> even in 
> > >  OOXML? 
> > > 
> > > So change tracking, if you want to be complete, needs to deal with 
> changes 
> > > at the packaging level, in all of the defined XML's, as well as 
> changes in 
> > > linked resources, such as jpeg images and RDF XML.  As far as I can 
> tell, 
> > > no application and no standard does complete change tracking.  So I 
> > > suggest we don't take it as a last-minute goal for ODF 1.2 to achieve 
> > > completeness there. 
> > > 
> > > However, inability to do everything is not an excuse not to do 
> nothing. If 
> > > we can extend the current change tracking approach to some of the more 
> 
> > > commonly-reported pain points, like change tracking if table row 
> > > deletions, etc., then this would be good.  But I'd propose that before 
> we 
> > > move to a new and incompatible representation of change tracking that 
> we 
> > > sit down and work through the entire semantic content of an ODF 
> document 
> > > and ensure that we're using an approach that is capable of recording 
> > > changes across the entire range of possible document edits.  This is 
> > > important, and worth doing, but worth doing right.  The proposal 
> submitted 
> > > via the comment list appears to be an excellent start, but we need to 
> > > expand it to cover some of these other use cases, if we want to claim 
> > > completeness. 
> > > 
> > > Regards,
> > > 
> > > -Rob
> > > 
> > > 
> > > ---------------------------------------------------------------------
> > > To unsubscribe from this mail list, you must leave the OASIS TC that
> > > generates this mail.  Follow this link to all your TCs in OASIS at:
> > > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
> 
> > > 
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe from this mail list, you must leave the OASIS TC that
> > generates this mail.  Follow this link to all your TCs in OASIS at:
> > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 
> > 
> 




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]