Page 247 - 《软件学报》2020年第9期
P. 247

2868                                 Journal of Software  软件学报 Vol.31, No.9,  September 2020

         如三元组的创建时间、创建人等.RDF 具体化词汇包括类型 rdf:Statement、属性 rdf:subject,rdf:predicate 和 rdf:
         object.RDF 具体化词汇被设计用于讨论陈述本身,即 rdf:Statement 的实例.图 8 所示建立了两条陈述的具体化,
         med:triple0001a 和 med:triple0001b 为陈述实例,通过具体化词汇分别指向了两条陈述.陈述实例的 ID 可以是有
         名 ID,也可以是无名的空节点.但为了在访问控制策略规则中引用此陈述实例,需要采用有名 ID.

                                    med:medicine.c           med:medicine.p         med:medicine.di
                                      onsultant                 atient                 sease

                                         rdf:type                 rdf:type               rdf:type
                        pp:people.person.has  med:medicine.patient.m
                          _full_name             y_consultant           pp:people.person.d
               “李四”@zh               ps:p0001b                 ps:p0001a   iseases  med:m.0c58k
                                              med:medicine.consultan
                                                 t.my_members
                                                             pp:people.perso      rdfs:label
                                                                n.owns
                                                              med:pr_张三
               “张三”@zh     pp:people.person.has                  _01                “糖尿病”@zh
                             _full_name
                                                                  rdf:type
                               pp:people.person.has_
            "2101011960***"^^    id_card_number              med:medicine.p
               xsd:string                                     atient_record

                                       Fig.7    An example of instance data
                                           图 7   一个实例数据示例

                                    ac:triple0001a
                                                          rdf:object
                                              rdf:subject  rdf:predicate
                               ac:authorizes_read
                        rdf:type
                                               med:medicine.patient.    med:medicine.pers
                                                 my_consultant           on.has_disease
             rdf:Statement           ps:p0001b                 ps:p0001a             med:m.0c58k
                                              med:medicine.consultan
                                                 t.my_members
                        rdf:type
                               ac:authorizes_read  rdf:subject  med:medicine.p    rdfs:label
                                                                erson.owns
                                                 rdf:predicate
                                                              med:pr_张三
                                    ac:triple0001b                                   “糖尿病”@zh
                                                  rdf:object     _01
                                      Fig.8    A reification of RDF statement
                                           图 8   RDF 陈述的具体化

             为建立授权和许可规则,作出如下的约定.
             约定 10.  基于本体模型建立授权和许可访问控制原语,使用 SWRL 作为访问控制策略规范,建立授权和许
         可规则.
             基于本体模型建立如图 9 所示的访问控制原语本体 O access_control ,即连接人和陈述实例的授权和许可属性.
   242   243   244   245   246   247   248   249   250   251   252