将 XML 导入 Lotus Notes?

Importing XML into Lotus Notes?

我们正在寻求切换到 LegalDocML XML standard for our documents. We've been looking at various XML databases such as OracleXML DB, BaseX 和其他

但是,我注意到 Lotus Notes 似乎有能力支持 XML 摄取 - 目前我们内部有 Lotus Notes。

我的 question/s 是:

  1. 我能否摄取 XML 并让 Lotus 实际使用它(与简单地存储 XML 相比)并使其可正确搜索?
  2. 有没有指向我可以找到“如何”的地方?

20 多年前,Lotus 业务合作伙伴为法律市场提供了一个繁荣的市场,因此肯定有可能有人在某个地方拥有一些 ready-made 可与 LegalDocML 一起使用的应用程序模板 --但我不知道,所以为了这个答案的目的,我假设没有人有针对这个利基市场的特定产品。

是的,Lotus/IBM/HCL 笔记可以提取 XML 并使其可正确搜索。

但是没有神奇的按钮可以让你按下并说“这里有一堆 XML 写入某个模式。继续给我做一个 Notes 应用程序,它可以代表该模式中的所有数据并将所有 XML 摄取到该应用程序中。"

您必须使用可用的 XML 解析工具(例如,在 LotusScript 或 Java 中)并编写代码来进行解析和摄取。在你这样做之前,你将不得不设计带有表单和视图的 Notes 应用程序数据库(NSF 文件)来组织你将从 XML 中解析出来的数据。在你这样做之前,你需要分析 XML 模式并决定基本的事情,例如:

  • XML 文件和 Notes 文档之间是否存在 one-to-one 对应关系?
  • 如果有不同类型的 XML 文档,或者每个 XML 文档中的不同部分您想拆分成单独的 Notes 文档,这些文档之间的关系是什么,它们是否与 Notes 的 built-in parent/child 文档关系完美契合?
  • 您希望将哪些 XML 项目作为离散的 Notes 项目摄取,哪些项目您希望摄取到列表项或多个并行列表项中,以及您希望将哪些项目摄取为 XML 恰好存储在 Notes 项或 NotesRichText 项中的字符串?
  • 除了对摄取的 XML 数据进行忠实存储和索引之外,您还希望应用程序具有哪些附加功能? (例如,摄取数据的生命周期是什么,安全、归档、审计和版本控制要求是什么,它是否会 re-exported 返回 XML?等等。