[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office] Table support for OpenDocument Presentations
> I don't see enough in the XML example for (b) to understand how I > would parse the ODF file to locate and then parse the embedded > spreadsheet. Florian - perhaps you could explain that better. > >> Sure. When you resolve the xlink:href="Link to OpenDocument spreadsheet table" link of the fragment below <draw:frame> <draw:object xlink:href="Link to OpenDocument spreadsheet table" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" /> </draw:frame> you'll get an OpenDocument spreadsheet document which contains the table data: <office:document office:version="1.0" office:mimetype="application/x-vnd.oasis.openoffice.spreadsheet"> <office:body> <office:spreadsheet> <table:table table:name="Sheet1" table:style-name="ta1" table:print="false"> </office:spreadsheet> </office:body> So in order to access the table information you need a) to resolve the link and b) parse the OpenDocument spreadsheed document. Hope this is more clear. Best regards, Florian >> I just want to give a brief status description of the evaluation of >> the table support for OpenDocument presentations. >> >> Currently I see three different ways of adding table support to >> OpenDocument specifications: >> a) "native" table support >> b) Embedded object based table support >> c) tables in text boxes >> d) Drawing object plus annotation based table support >> >> ad a) >> The "native" table support would have the advantage, that tables are >> "first-class citizens" of OpenDocument presentations. An example >> would be: >> <draw:frame> >> <table:table> >> .... >> </table:table> >> </draw:frame> >> The above encoding is closest to Open XML and would ensure rountrip. >> The disadvantage of the above solution is, that currently deployed >> reader would ignore the <table:table> element and thus tables where >> missing in the document. This would require all vendors of >> OpenDocument processing applications to ship product patches. >> >> ad b) >> Encoding tables in OpenDocument presentations as "embedded objects" >> would be the best solution regarding backward compatibility. Encoding >> as "embeeded object" means nothing else than "use OpenDocument >> spreadsheet tables in presentations as embedded objects". An example is: >> <draw:frame> >> <draw:object xlink:href="Link to OpenDocument spreadsheet table" >> xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" /> >> </draw:frame> >> The disadvantage of this solution is, that tables in presentations >> are no longer "first-class citizens" as they are e.g. in Open XML. >> >> ad c) >> OpenDocument allows in its current version that tables can appear >> within text boxes. However this currently not implemented in e.g. >> OpenOffice.org. For example: >> <draw:frame> >> <draw:text-box> >> <table:table> >> .. >> </table:table> >> </draw:frame> >> Here without any schema change table in presentations could be achieved. >> >> ad d) [suggested my Yue MA] >> Currently OpenDocument processing entities store tables in >> presentations as shapes, i.e. a table is "drawn", but the structure >> is forgotten. By simply annotating this "drawn" tables with the table >> structure information both backward compatibility as well as >> accessibility needs could be satisfied. >> The disadvantage of this is, that OpenDocument would get a rather >> "unconventional" second table model. >> >> I would like to finish the investigation phase know and start >> dicussing the prefered solution. >> >> Looking forward for your comments. >> >> Best regards, >> >> Florian >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this mail list, you must leave the OASIS TC that >> generates this mail. You may a link to this group and 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. You may a link to this group and 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]