org-mode 的 RDF 模式

3
我希望为org-mode创建一个RDF模式世界。正如您所知,org-mode文档基于分层大纲,其中标题是主要的分组实体。
* March auxiliary
:PROPERTIES:
:HLEVEL: 1
:END:

** :TOGRO: json/rdf grokking
:PROPERTIES:
:HLEVEL: 2
:END:

*** :GROKKING: json grokking intro 
:PROPERTIES:
:HLEVEL: 3
:END:

*** :GROKKING: test of simple worg snippet
:PROPERTIES:
:HLEVEL: 3
:END:

可能最好的视图/分解是对org-mode文件进行org-element解析。 (请参见此处。准备好看广告。)在我的架构中,每个“HLEVEL”都将具有一个URI名词。我没有听说过针对org-mode的RDF模式,因此我想知道是否存在任何类型的URI“上游”,可以从中创建URI,例如http://example.org/org-mode-hlevel-1是现有的已建立文档层次结构节点的子节点/特殊类型。是否存在用于以分层大纲格式呈现的文档的现有模式,我可以从中开始,然后向下工作?然后,我可能需要一个TODO荒野的完整URI名词词汇表。然后是Babel世界,特别是元编程。我设想的是一种org-element类型的解析器,它将生成OWL,N-triples。

实际上,Roam Research已经具备了我最终目标的基础。请参见this视频。这就是我的目标。


我会使用空白节点来表示标题等,而不是URI...至于“heading”类,请参见https://lov.linkeddata.es/dataset/lov/terms?q=heading&type=class - Stanislav Kralin
1个回答

0

我刚学习到 org-mode 中的":CUSTOM_ID",它似乎是给 org mode 文本分配标识的好方法。例如,在 somefile.txt 中:

* TODO my heading
   :PROPERTIES:
   :CUSTOM_ID: id432
   :myProp:   vanilla
   :END:

可能最终会变成

@prefix ex: <http://www.somedomain.com/ns/ex> . 

<somefile.txt#id432> dc:title "my heading" ; 
                     ex:status "TODO" ;
                     ex:myProp "vanilla" . 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接