</div> <p>在语义关系的设计方面,重用一些TCMLS-SN中的语义关系(源自 UMLS Semantic Network),将语义类型相互连接起来。 HerbNet框架可以被看成是“中医药学语言系统的语义网络框架”在中药领域的一个子本体。 </p> <h2><a name="sec-glance" id="sec-glance"></a>3. Herbnet的类和属性列表</h2> <p> 在Herbnet本体中,定义了 <strong><?php echo num_of_instances($graph, 'owl:Class'); ?> </strong>个类(owl:Class), <strong><?php echo num_of_instances($graph, 'owl:ObjectProperty'); ?> </strong> 个对象属性(owl:ObjectProperty), 以及 <strong><?php echo num_of_instances($graph, 'owl:DatatypeProperty'); ?> </strong> 个数值属性(owl:DatatypeProperty): </p> <div class="well"> <?php render_nav($graph); ?> </div> 下面对Herbnet中定义的类和属性进行具体介绍 (欲知详情,请查看<a href="herbnet.rdf">Herbnet的OWL/RDF文件)</a>: <?php render_details($graph, "herbnet", $instances); ?>
<div class="container"> <h2>TCMLS Semantic Network概览</h2> <div class="well-sm" id="sec-glance"> <table class="table table-bordered"> <tbody> <tr> <td>类</td> <td><?php echo num_of_instances($graph, 'owl:Class'); ?> </td> </tr> <tr> <td>属性</td> <td><?php echo num_of_instances($graph, 'owl:ObjectProperty'); ?> </td> </tr> <tr> <td>陈述</td> <td><?php echo $graph->countTriples(); ?> </td> </tr> </tbody> </table> </div>
?> </span>个类(owl:Class)和 <span class="badge"><?php echo num_of_instances($graph, 'owl:ObjectProperty'); ?> </span> 个对象属性(owl:ObjectProperty):</p> <div class="well"> <?php echo '<p>类 <span class="badge">' . num_of_instances($graph, 'owl:Class') . '</span>: |'; //list_instances($graph, 'owl:Class'); foreach ($graph->allOfType('owl:Class') as $p) { if (!$p->isBnode()) { echo " " . link_to(get_label($p), '#' . $p->localname()) . " |"; } } echo '</p>'; echo '<p>对象属性 <span class="badge">' . num_of_instances($graph, 'owl:ObjectProperty') . '</span>: |'; //list_instances($graph, 'owl:ObjectProperty'); foreach ($graph->allOfType('owl:ObjectProperty') as $p) { if (!$p->isBnode()) { echo " " . link_to(get_label($p), '#' . $p->localname()) . " |"; } } echo '</p>'; ?> </div> <h2><a name="sec-vocab" id="sec-vocab"></a>3. TCMLS-SN描述</h2> <p>该ISO技术规范草案的核心内容是一个中医药领域的规范化顶层本体(Upper-Level Ontology),即TCMLS Semantic Network。如图1所示,TCMLS Semantic Network包括“语义类型(Semantic Type)”和“语义关系(Semantic Relation)”两大部分,其中语义类型对应网络节点,语义关系对应节点之间的弧。 </p> <div class="col-sm-12 col-md-12">
function render_class_nav($graph) { echo '<p>类 <span class="badge">' . num_of_instances($graph, 'owl:Class') . '</span>: |'; foreach ($graph->allOfType('owl:Class') as $p) { if (!$p->isBnode()) { echo " " . link_to(get_label($p), '#' . $p->localname()) . " |"; } } echo '</p>'; }