项目naxt(自然文本),就本意来说约定了一些易于理解和书写的文本模式,用以提供超出纯文本的额外语义和结构。可以把它看成是一种广义的标记语言。
例如以下这个naxt文本:
“naxt 的名字来自于 *natural text* 的头尾缩写。”
即相当于用html语言所写的:
“naxt 的名字来自于 natural text 的头尾缩写。”
也就是说以星号包围的部分具有“强调”这一语义。
naxt文本模式主要来自于Internet用户在电子邮件、新闻组、论坛里自发产生的一些惯例,BBS和论坛所采用的一些文本标记,某些技术社区文档格式,以及根据需求和书写习惯所创造和改良的一些模式。
所有这些语法和语义约定构成naxt项目的核心:naxt规格(naxt spec)。
naxt spec的结构借鉴CSS(层叠样式表),分为不同的level,借鉴xhtml等分为不同的module。
除了核心的naxt规范(spec)之外,还有两个衍生部分:解析器(parser)和编辑器(editor)。
parser部分的目标是以几种常用的编程语言(目前已经确定的是java和javascript)实现能正确解析naxt并可转换到xml或html的文本解析器。
editor部分的目标是实现常用环境下(如浏览器Web界面、Windows桌面)的naxt编辑器(可以是建筑于其他通用编辑器之上的插件,也可以是独立的可视化编辑器)。
注册日期: 2002-11-20 07:47 活动统计: 0% 浏览项目活动 统计 |