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] Legal child elements of <table:table-cell> in spreadsheet applications

Hi Kohei,

On Thursday, 2007-08-09 20:36:25 -0400, Kohei Yoshida wrote:

> <define name="text-content">
> 	<choice>
> 		<ref name="text-h"/>
> 		<ref name="text-p"/>
> 		<ref name="text-list"/>
> 		<ref name="text-numbered-paragraph"/>
> 		<ref name="table-table"/>
> 		<ref name="draw-a"/>
> 		<ref name="text-section"/>
> 		<ref name="text-soft-page-break"/> 
> 		<ref name="text-table-of-content"/>
> 		<ref name="text-illustration-index"/>
> 		<ref name="text-table-index"/>
> 		<ref name="text-object-index"/>
> 		<ref name="text-user-index"/>
> 		<ref name="text-alphabetical-index"/>
> 		<ref name="text-bibliography"/>
> 		<ref name="shape"/>
> 		<ref name="change-marks"/>
> 	</choice>
> </define>
> But are all of these really allowed as child elements of
> <table:table-cell>, especially in a spreadsheet application?

While current iplementations usually don't know how to handle all of
these, especially the text-*-index elements aren't of much use in
a spreadsheet cell, I don't see a technical reason why we shouldn't
allow them in the file format.

> While it may make sense to allow them in a table cell in a word
> processor application (which is also represented by the
> <table:table-cell> tag), I'm not so sure about allowing all of them in a
> cell inside a spreadsheet application.

If an implementation wants to support full-blown text processor
capabilities inside a spreadsheet table cell, why not?

> And the text part of the
> aforementioned section is rather ambiguous about whether there is any
> differentiation in the definition of <table:table-cell> between word
> processor and spreadsheet applications.

AFAIK there isn't.

> For instance, what is an ODF-supporting spreadsheet application supposed
> to do when it sees a <table:table> element as a child element of
> <table:table-cell>?

Current implementations should indicate an error or warning, none
supports tables in cells. Note also that the formula draft in section
"5.8 References" defines a syntax that explicitly allows to reference
nested tables:

SheetLocator ::= SheetName ("." SubtableCell)*
SubtableCell ::= ( Column Row ) | QuotedSheetName


 OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS

PGP signature

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