当我偶然发现这个宝石时,我(通常)在研究基于语义/本体的技术文档方法:
文字编程和语义网是来自不同时期的思想,它们之间确实存在联系。
链接的论文Norman Walsh 撰写的XML Literate Programming in XML讨论了语义Web的核心技术,但是我看不到识字编程与基于语义Web 或基于本体的文档之间的概念联系。帮帮我?
当我偶然发现这个宝石时,我(通常)在研究基于语义/本体的技术文档方法:
文字编程和语义网是来自不同时期的思想,它们之间确实存在联系。
链接的论文Norman Walsh 撰写的XML Literate Programming in XML讨论了语义Web的核心技术,但是我看不到识字编程与基于语义Web 或基于本体的文档之间的概念联系。帮帮我?
Answers:
这两个概念似乎都是针对人类阅读与计算机执行相结合的。
在识字编程中,人类可读的部分由编写程序的想法表示,就像用普通的人类语言编写程序一样,就像论文的文本一样。语义网的各个部分是针对人类可读的网页。
文学编程中的计算机执行方面是,与经典文本不同,它也针对计算机执行。语义网中的各个部分由可以由机器直接和间接处理的数据概念表示
这种联系看起来很深刻,就像从不同的角度接近同一目标一样。
抱怨这个的家伙似乎很聪明。现在,连接对我来说很明显,它已经摆在我的鼻子前,但是如果我以前见过那个连接,我会被该死的。关于此观察的另一个引人注目的一点是,它帮助我更好地理解了这两个概念(必须承认我之前对此有困难)。
文字编程- 维基百科文章
克努斯(Knuth)构想的识字编程范例代表了一种从计算机强加的方式和顺序编写程序的转变,而使程序员能够按照其逻辑和思想流所要求的顺序来开发程序。精巧的程序以普通人类语言作为对逻辑的不间断阐述而编写,就像论文的文本一样,其中包含了隐藏抽象和传统源代码的宏。
...
精巧的编程工具用于从有文化的源文件中获得两种表示形式:一种适用于计算机的进一步编译或执行,“纠结”的代码,另一种适用于查看格式化的文档,据称是从文档中“编织”来的。识字的来源。[3] 虽然第一代识字编程工具是特定于计算机语言的,但后一种却与语言无关,并且存在于编程语言之上。
语义网- 维基百科文章
语义网络模型...一种表示语义结构化知识的形式。它通过插入有关页面以及页面之间的相互关系的机器可读元数据,扩展了超链接的人类可读网页的网络,从而使自动化代理能够更智能地访问Web并代表用户执行任务。
...
Tim Berners-Lee ...监督提议的语义Web标准的开发。他将语义网定义为“可以由机器直接和间接处理的数据网”。
充其量感觉就像是一个薄弱的连接。语义网的关键是严格遵守HTML的主要作用是描述和建模内容的思想。我猜想,通过(几乎)完全用不同的语言(JS,CSS)将您的行为和表示层分开,HTML就像跳板一样,使其他两种行为可以发挥作用。
但是在Web开发人员中,HTML更是将一切(包括后端技术)整合在一起的焦点。精巧的编程听起来更像是一种以XML(编辑:或其他声明性语言)描述各种应用关注点,然后具有兼容的框架来整理实际对应用进行编程的细节的方法。他们几乎是完全对立的。一个人隔离出一个特定的问题。另一个为整个应用程序制定计划。
没有冒犯,但我觉得这个想法笨拙而令人恐惧。