[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: OLE and Java (ODF all versions)
Dear all,
ODF declares the elements draw:object-ole (9.4.5.3) and draw:applet
(9.4.6) for non-XML object embedding.
draw:object-ole appears to be a generic container for all binary objects
since it is for "objects that only have a binary representation".
<draw:applet> is reserved for Java(tm) applets.
Digging a bit deeper, it appears the Java applet can be specified in two
ways: via the @draw:code or the @draw:object attribute ("[t]his element
must contain either the draw:code or draw:object attribute.") Note that
"must" needs to go here.
Now, @draw:object "specifies a resource that contains a serialized
representation of the state of the applet" (18.208), and "[t]he value of
this attribute is interpreted in [sic] relative to the codebase for an
applet". So if we specify that the resource resides at
"foo/mystate.bin", to what applet's codebase is that relative?
So, question: how is the "codebase for an applet" determined when
@draw:object is used? This is not clear from the text. (Note, anyway:
the term 'codebase' is never defined in the text -- is it like HTML's
?).
When @draw:object is used we are told (18.208) "[t]he serialized data
contains the class name of the applet".
Question: how does it "contain" it?
When the @draw:code is used, in actual fact no "code" is involved
because we learn it specifies either:
----b
- The name of a class file that contains the compiled applet subclass.
[or]
- The path to the class, including the class file itself.
----e
Since we are specifying _class_ files here, this turns out just to be
another binary representation.
Question: why do binary representations of Java classes have the
privilege of their own element?
Question: are other non-binary object technologies permitted other than
Java?
I think the text needs to be clarified to anwer the questions above, and
generalised so as not to depend on proprietary, non-standard technology.
- Alex.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]