Fridrich,
Done, and passed regression tests. cvs diff attached.
Would have been sooner but SELinux suddenly decided that the Internet
is far too dangerous a place for me to play in and prevented access
to the DNS servers. Must check those recent FC6 patches when I have time ...
regards - David
At 04:50 pm 13/06/2007, Fridrich Strba wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
David Hislop wrote:
> That OASIS document seems to be mostly in-content metadata handling. In
> any case, it contains nothing new that would change the way we do WP6
> metadata.
> The ODT meta.xml file contents are explained at
> http://books.evc-cit.info/odbook/ch02.html#meta-xml-section for example.
> Clients of libwpd such as OOo would read our metadata output and include
> some or all of it in their output file, e.g. meta.xml for OOo.
>
> Scanning the link above, some of the changes we could make might be:
>
> Current New
> ------- ---
> dc:creator meta:initial-creator
> libwpd:typist dc:creator (OOo or other client could set to same as
> above if blank or absent?)
> dcterms:created meta:creation-date
> dcterms:abstract dc:description (although WP does have Comments)
> libwpd:keywords meta:keyword
> <nothing> meta:generator (= "WordPerfect Vx.x etc")
>
> If you agree, I could change the current WP6 metadata handling from
> Current to New as above. I'd be inclined NOT to make the last one, i.e.
> not include a meta:generator, as a client such as OOo will only
> overwrite it anyway, and we don't really know what the WP version was
> that wrote the file, only the version in which it wrote the file.
Do exactly as you deem best, but do it ASAP :-)
F.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
iD8DBQFGb5Ocu9a1imXPdA8RApL5AJ0QoXuZZFeNX8kIG2jhKKaUibcnuwCdGka1
Lh+AmEQejz1O2Wu90zfb/7M=
=8MSi
-----END PGP SIGNATURE-----
Index: src/lib/WP6ContentListener.cpp
===================================================================
RCS file: /cvsroot/libwpd/libwpd2/src/lib/WP6ContentListener.cpp,v
retrieving revision 1.35
diff -u -r1.35 WP6ContentListener.cpp
--- src/lib/WP6ContentListener.cpp 17 May 2007 13:06:21 -0000 1.35
+++ src/lib/WP6ContentListener.cpp 13 Jun 2007 13:25:34 -0000
@@ -208,7 +208,7 @@
switch (type)
{
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_CREATION_DATE):
- m_metaData.insert("dcterms:created", dateStr);
+ m_metaData.insert("meta:creation-date", dateStr);
break;
case
(WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DATE_COMPLETED):
// output two forms until we decide which to use
@@ -238,7 +238,7 @@
switch (type)
{
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_AUTHOR):
- m_metaData.insert("dc:creator", data);
+ m_metaData.insert("meta:initial-creator", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_SUBJECT):
m_metaData.insert("dc:subject", data);
@@ -250,13 +250,13 @@
m_metaData.insert("dc:type", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_KEYWORDS):
- m_metaData.insert("libwpd:keywords", data);
+ m_metaData.insert("meta:keyword", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_LANGUAGE):
m_metaData.insert("dc:language", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_ABSTRACT):
- m_metaData.insert("dcterms:abstract", data);
+ m_metaData.insert("dc:description", data);
break;
case
(WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_DESCRIPTIVE_NAME):
m_metaData.insert("libwpd:descriptive-name", data);
@@ -367,7 +367,7 @@
m_metaData.insert("libwpd:telephone-number", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_TYPIST):
- m_metaData.insert("libwpd:typist", data);
+ m_metaData.insert("dc:creator", data);
break;
case (WP6_INDEX_HEADER_EXTENDED_DOCUMENT_SUMMARY_VERSION_NOTES):
m_metaData.insert("libwpd:version-notes", data);
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Libwpd-devel mailing list
Libwpd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libwpd-devel