【发布时间】:2009-11-23 09:14:44
【问题描述】:
我有一个应用程序可以记录文件的目录列表 文本形式的系统。也就是说,它应该这样写:
File name is: abc.txt
Last modification date is: 2009-12-31T01:23
Read-only attribute is: True
Hidden attribute is: False
列表将在长期档案中保存多年,因此对于未来的信息考古学家来说,语言应该是不言而喻的。该语言应该能够描述常见PC平台文件系统最常用的文件属性:NTFS、FAT、HFS+、ext2/3等。它应该能够处理非拉丁文件名、时间戳的不同语义在不同的文件系统等上。
当然,用于构建这些数据的语言的明显选择是 一些基于 XML 的语言。谁能给我指出一种已经 用于描述文件属性的层次结构和 目录属性,如在文件系统中?我希望从那些语言设计人员所做的工作中受益,这些工作包括正确的语义、创建模式或 DTD、确定某事物是否应该是 XML 元素或属性等琐碎的细节。
我已经查看了明显的地方:http://xml.coverpages.com,网络 搜索引擎,XML-L 和 comp.text.xml 的档案,以及这里。我没有发现任何此类语言的痕迹。搜索有点复杂,因为搜索术语“文件属性”在 XML 中使用的术语属性上获得了很多命中。
请建议我应该调查的语言。拥有语言的名称和指向描述语言及其相关工具、语法定义等的 URL 的指针会有所帮助。
提前致谢!
【问题讨论】:
-
我会在 XML-DEV (xml.org/xml-dev) 上发布这个问题,如果您没有得到有用的回复,我会感到惊讶。如果没有这方面的规范,那么应该有,我希望 OASIS 人员能够参与其中。 [你可以说是我建议的。]
-
经过太多延迟,我认为这个答案是最好的。该列表没有为我指明合适的格式,我也没有成功让 OASIS 人员参与进来。但是 XML-DEV 列表是一个非常有用的论坛。
标签: xml filesystems language-design directory-structure file-attributes