在前端工程师的招聘中,往往会有这样的要求:对Web语义有深刻的理解。那么究竟什么是对Web语义的深刻理解呢?看完这篇博客你就知道了。前端工程师所说的web语义,其实就是指HTML5标签的语义。但这并不完全正确。在W3C标准中,对语义网有详细的介绍。我会结合W3C标准的介绍和其他资料来深入理解web的语义,而不仅仅是在标签层面。那么HTML的语义不重要吗?显然不是,medium上有一个很好的博客。语义和计算机科学之间的关系是什么?什么是语义网?通过TypeScript理解为什么语义HTML很重要?除了增强可读性之外,语义HTML的其他哪些方面也很重要?HTML语义标签参考手册进一步增强了Web语义WAI-ARIA语义和计算机科学有什么关系?的语义部分。所谓词汇部分就是列出一个形式系统中使用的所有符号,句法部分就是这些符号的组合规则,规定什么样的符号序列可以成为这个系统的一个句子,语义部分就是解释符合条件的句子,这样的解释通常:模型中真值条件的推导。逻辑的语义侧重于逻辑系统的语义解释,是一种理想化的模型系统,不直接涉及自然语言。互联网理论中讨论的Web2.0的一个非常重要的特征是语义Web,其目的是根据语义来组织网络资源。什么是语义网?除了经典的“Webofdocuments”,W3C还致力于构建一个技术栈来支持“Webofdata”,也就是你的数据在数据库中的顺序。数据网络的最终目标是让计算机做更多有用的工作来开发系统,从而支持通过网络进行可靠的交互。W3C术语“语义网”是指链接到网络的数据。语义网技术使人们能够在网络上建立数据仓库,建立词汇表,并为需要处理的数据编写规则。关联数据由RDF、SPARQL、OWL和SKOS等组成。LinkedDataSemanticWeb是一个建立在数据之上的Web,包括日期、标题和部分数字以及机制属性和任何其他可以想象的数据。RDF为发布和链接数据提供了基础。各种技术允许您将数据嵌入文档(RDFa、GRDDL)或在SQL数据库中公开数据,或通过RDF文件嵌入。词汇有时组织数据更为重要和有价值。使用OWL(构建词汇表或本体)和SKOS(设计知识组织系统),通过附加意义丰富数据,可以让更多的人或更多的机器基于数据做更多的事情。Query查询语言与数据库密切相关。如果把语义网看成是一个全球性的数据库,就很容易理解为什么需要一种语言来查询数据。SPARQL是语义网的查询语言。推理位于语义Web堆栈的顶部,可以在其中找到引用-通过规则推理数据。W3C以规则为基础进行工作,主要通过RIF和OWL,专注于规则语言和不同系统之间的规则交换。VerticalApplicationW3C工作在不同的行业,例如医疗保健和生命科学、电子政务、增强协作能力的能力、研究和开发以及通过语义Web创新的技术创新。例如,语义网技术将通过帮助临床研究中的决策制定跨机构连接多种形式的生物和医学信息。通过TypeScript理解为什么语义HTML很重要?
