If you are talking about content items within an ODF Package, whether a path is 
considered that of a folder is determined in the ODF Package manifest.xml file. 
 The manifest.xml file will specify the MIME TYPE of the collection of items 
having the same path in the beginning of their file names when that collection 
has significance taken as a unit (more than just sharing a common prefix on 
their names).  

*** If you are not asking about that case, you can stop here ***

TMI;DNR

Some implementations create manifest.xml file entries for folders for no 
particular purpose (the MIME TYPE is not set).  These are unnecessary.  There 
is no requirement to have every path segment reflected in the manifest.  Only 
those that prefix a collection of items where the collection has a specific 
MIME type need to be distinguished.  The MIMETYPE indicates what is special 
about items in that particular collection other than their names having a 
common prefix of "/"-separated parts.

"Folders" have MIMETYPE entries, for example, when the items of another ODF 
document are embedded in another ODF document instead of embedding the other 
document's package as a single item.  The common prefix on the Zip file names 
of those embedded items will have an entry that provides the ODF MIMETYPE for 
the embedded document.  Actual files embedded in the ODF package, including 
another ODF package as a single file are required to have entries in 
manifest.xml that gives their MIMETYPEs.  

You might need to experiment to see if the Apache OpenOffice SDK or source-code 
objects you are using return a default MIMETYPE for manifest entries having no 
specified MIMETYPE and whether it will do that even for paths used in the 
filenames and not identified in the manifest.  I suspect that happens if the 
API you are using provides navigation of the package as if it is a hierarchical 
collection of folders.  This is a synthesis.  The files in the Zip have no 
hierarchical organization, although the contained files can have names of a 
hierarchical form, often for conceptual convenience and as a way to keep names 
separated into useful non-conflicting categories, such as "META-INF/...", 
"Configurations2/...", etc.  

Please note that this narrative is from the perspective of the ODF 
specifications, not incidentals of implementations, even though those 
incidentals matter if you encounter them in the API or object model of Apache 
OpenOffice.

 - Dennis

-----Original Message-----
From: Rajath Shashidhara [mailto:[email protected]] 
Sent: Sunday, June 16, 2013 02:38 AM
To: dev
Subject: Re: MIMEType of folder

Hello,
description of getContentType():
returns a type string, which is unique for that type of content (e.g.
"application/vnd.sun.star.hierarchy-folder").

is a folder's unique content type application/vnd.sun.star.hierarchy-folder?


On Sun, Jun 16, 2013 at 1:07 PM, Rajath Shashidhara <
[email protected]> wrote:

> Hello,
>
> When requested for MIMEType/ContentType for a folder, what should be the
> result?
>
>
> --
> Rajath S,
> M.Sc(Hons.) Physics,
> Birla Institute of Technology and Science - Pilani,
> Pilani
>



-- 
Rajath S,
M.Sc(Hons.) Physics,
Birla Institute of Technology and Science - Pilani,
Pilani


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to