我正在为人类寻找一种标记语言来描述一组物理对象及其特征(大小,位置,类型......)。我知道YAML,但我想知道是否还有其他问题。对于非技术用户来说,它必须简单,易读和可编辑。
类似XML的标记语言过于复杂:用户必须能够直接编辑物理对象的描述,例如:
Objects
object1
x position: 5cm
y position: 10cm
height: 20cm
width: 30cm
height: 20cm
…
我甚至不确定那种用户是否知道缩进是什么。当然,我可以告诉他们如何在文档文件中编辑,但我必须尽可能接近人类写作。
答案 0 :(得分:2)
用户是否需要直接编辑标记是否有任何理由你不能编写一个简单的应用程序,他们将数据输入表单或通过多个复选框等,并以编程方式自行更改,并不完全确定为什么非技术用户会编辑这种性质的文件肯定是这种性质的用户更喜欢一个不错的应用程序
答案 1 :(得分:1)
我不同意xml太复杂了。对于提前知道密钥的键值表示非常有用:
<object name="Object1"
x-position="5cm" />
您可能不得不使用DTD来让xml处理器将标记视为自动关闭。