On 6/10/14 12:06 PM, "Harbs" <harbs.li...@gmail.com> wrote:

>Import/Export is a good question. What’s the use case for Export?
No idea.  I don't know how much it is used, but I would assume being able
to go back and forth between TLF and HTML would be useful.  I certainly
remember folks trying to import HTML.

Having implicit items and/or wrapping on import but not unwrapping on
export could create problems where, after several import/exports, things
are now wrapped multiple times.

Just wondering, did you consider a plan where you tell TLF that the table
is another container?  Or  maybe each cell is another container in
row-major order?  Would that eliminate some or all of these issues?

-Alex

>
>Is it important to have valid HTML on export, or is export more of a
>convenience method to be able to re-import content back into TLF?
>
>There’s actually another import/export issue beyond tables within
>paragraphs. Namely TextFlows inside cells.
>
>Here’s what I’d *like* to do:
>
>1)Import should allow implicit items. If a structure such as this
><table><tr><td>some <b>important</b> content here.</td></tr></table>
>should be equivalent to this: <table><tr><td><TextFlow>some
><b>important</b> content here.</TextFlow></td></tr></table>
>
>2) Export could either keep, or drop the extra <TextFlow>. I’d go for
>keeping it, because there might be pertinent markup in the TextFlow. The
>same would go for wrapping <p> tags around the table. I’d rather keep
>them in.
>
>On Jun 10, 2014, at 9:57 PM, Alex Harui <aha...@adobe.com> wrote:
>
>> OK, good luck.  The only concerned that occurred to me is that it could
>> make import/export trickier.  Will you always unwrap the paragraph from
>> around the table or could there be situations in the future, like if you
>> do allow inline tables, where you will have to guess whether to unwrap
>>or
>> not.
>> 
>> -Alex
>> 
>> On 6/10/14 11:53 AM, "Harbs" <harbs.li...@gmail.com> wrote:
>> 
>>> Coming from InDesign, it does not seem so hacky to me. That’s how
>>> InDesign handles tables.
>>> 
>>> Extending Paragraph has its own set of issues. A paragraph is expected
>>>to
>>> have a TextBlock which represents the text as the children within the
>>> paragraph. That does not work well with cells. If the table is a child
>>>f
>>> the paragraph, that should not be a problem.
>>> 
>>> There’s actually an advantage to have table be a child of a paragraph.
>>>It
>>> could theoretically be composed inline to text on the same line as
>>>other
>>> span text ― although I’m not planning on doing that at this point.
>>> 
>>> Harbs
>>> 
>>> On Jun 10, 2014, at 7:58 PM, Alex Harui <aha...@adobe.com> wrote:
>>> 
>>>> 
>>>> 
>>>> On 6/10/14 1:20 AM, "Harbs" <harbs.li...@gmail.com> wrote:
>>>> 
>>>>> This seems to be working well.
>>>>> 
>>>>> Next problem:
>>>>> 
>>>>> https://github.com/Harbs/TLF-Table-Work/issues/29
>>>>> 
>>>>> TLF assumes in quite a few places that all leaves belong to a
>>>>> paragraph.
>>>>> If tables can be siblings of paragraphs (as it stands now), this will
>>>>> not
>>>>> work.
>>>>> 
>>>>> I¹m thinking of requiring tables to be children of paragraphs. I
>>>>>cannot
>>>>> think of any obvious problems with this. Anything obvious that I¹m
>>>>> missing?
>>>> 
>>>> Bummer.  Seems hacky, but no real objections.  Did you consider making
>>>> Table extend Paragraph?
>>>> 
>>>> -Alex
>>>> 
>>> 
>> 
>

Reply via email to