我正在使用Protege在OWL中添加一些新的数据类型。
数据类型类似于Percentral,我想指定它的范围,双倍值从0到100不等。
类似地,一个名为Quality的数据类型,我想用从0到1的double值指定它的范围。
我试图找出,但我发现两个链接,但不是有用的我的上下文。
>
如何为OWL DataProperties定义我自己的范围如果我们手动创建OWL文件而不使用Protege这很有用。
http://answers.semanticweb.com/questions/16541/datatype-property-protege这与上下文有关,因为我们没有添加新数据类型的选项。
请帮助如何在Protege中为这些场景编写数据范围表达式
只是xsd:double[>=0,<=100]
。
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://stackoverflow.com/q/24531940/1281433/percentages#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about="http://stackoverflow.com/q/24531940/1281433/percentages"/>
<owl:DatatypeProperty rdf:about="http://stackoverflow.com/q/24531940/1281433/percentages#hasPercentage">
<rdfs:range>
<rdfs:Datatype>
<owl:onDatatype rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
<owl:withRestrictions rdf:parseType="Collection">
<rdf:Description>
<xsd:minInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"
>0</xsd:minInclusive>
</rdf:Description>
<rdf:Description>
<xsd:maxInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"
>100</xsd:maxInclusive>
</rdf:Description>
</owl:withRestrictions>
</rdfs:Datatype>
</rdfs:range>
</owl:DatatypeProperty>
</rdf:RDF>
@prefix : <http://stackoverflow.com/q/24531940/1281433/percentages#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
:hasPercentage a owl:DatatypeProperty ;
rdfs:range [ a rdfs:Datatype ;
owl:onDatatype xsd:double ;
owl:withRestrictions ( [ xsd:minInclusive
0 ] [ xsd:maxInclusive 100 ] )
] .
<http://stackoverflow.com/q/24531940/1281433/percentages>
a owl:Ontology .
我已经有了一个工作中的swagger文档,它使用swagger UI项目生成文档,但我遇到了一个小问题。 Mongoose支持的数据类型,这基本上是一个可以包含任何内容的非结构化对象。但是,根据Swagger规范,属性的的唯一可能值是、、、和。我在留档、Google或GitHub上Swagger-Spec项目的开放问题中找不到任何允许混合数据类型的内容。 在Swagger-Spec留档中,它们定义
试图向OpenLDAP添加一个新属性,但总是碰壁。我正在尝试向架构添加ipPhone属性,因为我不能在默认的telephoneNumber属性中包含*数字。 下面是我的LDIF文件,用于创建新属性并将其与objectClass类似。 我已经测试和谷歌了几个小时,但一直无法解决这个问题或找出我错过了什么!
有人问过类似的问题,但这并没有完全解决我的问题: > 作为类图UML中类的数据属性的对象 绘制UML时何时使用属性(属性)而不是关联/聚合/组合 我对老师的以下陈述有疑问: “您只能将内置或自定义定义的数据类型作为类中的属性类型。对于其他属性,多重性定义了数量以及它是否是必需的。”(足够公平) 让我们假设以下描述: […]每个操作都包含一系列要在所需质量级别上执行的任务-对于每个任务,都有一个从该
正如前面的例子所示,属性表达式只能引用托管实体的直接属性。在查询创建的时候你已确认解析的属性是托管实体类的属性之一。然而你也能通过遍历嵌套属性来定义约束。假设一个Person拥有含ZipCode的Address。在这个方法名称中 List<Person> findByAddressZipCode(ZipCode zipCode); 创建了一个属性遍历x.address.zipCo
我刚刚在TypeScript 0.9.5中启动了一个新项目,以下代码抛出了一个错误: 类服务声明了IService,但没有实现它。在类型Service上定义为private的属性“getUserInfo”在类型IService上定义为public 只要我使用TypeScript,我就知道接口不能有访问修饰符!什么给? 打字操场示例