-- replying below to --
From: Lee Fisher [mailto:l.office.fis...@gmail.com] 
Sent: Saturday, December 27, 2014 17:34
To: dev@openoffice.apache.org
Subject: Re: location of scripting.dtd?

> [...] The files listed below are not conventional files used in ODF
packages.
> The basic ODF files do not use DTDs and files by those names are not
> part of the standard ODF document structure. [...]

The Apache OpenOffice source code does ship sample scripts with
parcel-descriptor.xml files, which refer to scripting.dtd. Two of the
DeveloperGuide/ScriptingFramework samples have them:

  ScriptSelector/ScriptSelector/parcel-descriptor.xml
  ScriptingFramework/SayHello/SayHello/parcel-descriptor.xml

Both refer to a scripting.dtd:

  <parcel language="Java" xmlns:parcel="scripting.dtd">

Yet scripting.dtd is mising.

<orcmid>
   That is one peculiar namespace declaration.  
   It is *not* an invocation of a DTD.  
   It is use of a relative URI (a no-no) as
   a namespace identifier.

   In a time long ago, some DTDs were installed
   in the directories of the binaries.

   That still happens, though there is probably 
   no earthly reason for them to be there.  Take
   a look at 
   OpenOffice4/share/dtd/officedocument/1_0/
   wherever you have AOO 4.1.1 installed.
   These are a throw-back to the original 
   proposal of OpenOffice.org in the creation
   of ODF 1.0, which then chose to use 
   Relax NG and namespaces instead.  

   XML files with DTDs on them, for the parts
   defined in ODF, do not have or require
   DTDs. 

   The *.mod ones are "modules" that are
   included in others by external-entity
   definitions.  Look at the office.dtd
   for examples.  The script.mod is one of
   those.
   
   These applied only to OpenOffice 1.x
   releases.  They are not for ODF as
   it was approved.

   Read the notice in office.dtd.

   I would look at script.mod, compile some
   ODT files with scripts in them, and see
   what you can surmise the grammar of 
   current script files might be in ODF
   packages.
</orcmid>

I did find some of the other DTDs I was looking for in the AOO sources,
and one that may be related:

  main/xmloff/dtd/script.mod may be (or have been) related.
  main/xmlscript/dtd has libraries.dtd, library.dtd, and module.dtd.

Still, no scripting.dtd that I can find in Apache OpenOffice SDK or
source. Perhaps this file was part of an earlier Sun/Oracle release,
that was deleted during the incubation process? (BTW, LibreOffice also
does not have this dtd.)

Thanks,
Lee

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to