[Semantic Web]了解 DIG , 一个调用DL Reasoner的接口?

Sean Bechhofer. The dig description logic interface: Dig/1.1. In Proceedings
of the 2003 Description Logic Workshop (DL 2003), 2003.   1 Introduction
Most description logic (DL) systems present the application programmer with a functional
interface, often defined using a Lisp-like syntax. Such interfaces may be more
or less complex, depending on the sophistication of the implemented system, and may
be more or less compliant with a specification such as KRSS [11].
The Lisp style of the KRSS syntax reflects the fact that Lisp is still the most common
implementation language for DLs. This can create considerable barriers to the
use of DL systems by application developers, who often prefer other languages (in
particular the currently ubiquitous Java), and who are becoming more accustomed to
component based software development environments. This is of increasing importance
given current interest in Web Services and service based architectures.
In such an environment, a DL might naturally be viewed as a self contained component,
with implementation details, and even the precise location in which its code is
being executed, being hidden from the application [3]. This approach has several advantages:
the issue of implementation language is finessed; the API can be defined in
some standard formalism intended for the purpose; a mechanism is provided for applications
to communicate with the DL



[Semantic Web]Instance Store

2.2 Precompletion
One of the techniques for tackling the ABox reasoning is the precompletion algo-
rithm, this technique is to split the KB satis ability algorithm in two parts. In
the rst part all the information implicit in the role assertions is made explicit,
generating what we call a \precompletion" of the knowledge base, then a termi-
nological reasoner is used for verifying the consistency of the concept assertions
for each individual name [5, 6].
The work presented in [12] extended the precompletion algorithm for Knowl-
edge Base sati ability to the DL language SHF. The main advantages of this
approach are its ability of using existing highly optimised TBox reasoners, and
the fact that it may be able to handle very large ABox by partitioning them
into disconnected parts.
However, the logic concerned in [12] is a subset of that required by Semantic
Web knowledge representation languages such as OWL, and it is not easy to
see how the technique can be extended to deal with more expressive languages.
Besides, as we stated in the motivation, we will be facing a huge amount of
service advertisements which might be more challenging for the traditional ABox
reasoning. Therefore, we chose an alternative approach | the instance store.
2.3 Instance Store
A instance store provides weaker functinality than a full ABox, but which is
probably sucient to support a number of app



[Semantic Web]RDF/RDFS Class-Property Graph



[Semantic Web]rdfs:comment 和 rdfs:label的区别

{{ RDF Primer , 5.4 Other Schema Information

For example the rdfs:comment property can be used to provide a human-readable description of a resource. The rdfs:label property can be used to provide a more human-readable version of a resource's name. }} 举例: <rdfs:Class rdf:ID="PowerSystemResource">
  <rdfs:label xml:lang="en">PowerSystemResource</rdfs:label>
  <rdfs:comment>"A power system component that can be either an
    individual element such as a switch or a set of elements
    such as a substation. PowerSystemResources that are sets
    could be members of other sets. For example a Switch is a
    member of a Substation and a Substation could be a member
    of a division of a Company"</rdfs:comment>
</rdfs:Class>  



[Semantic Web]关于RDF/XML中, rdfs:range的用法

  {{ RDF Primer  5.2 Describing Properties The rdfs:range property is used to indicate that the values of a particular property are instances of a designated class. For example, if example.org wanted to indicate that the property ex:author had values that are instances of class ex:Person, it would write the RDF statements: ex:Person rdf:type rdfs:Class . ex:author rdf:type rdf:Property . ex:author rdfs:range ex:Person . These statements indicate that ex:Person is a class, ex:author is a property, and that RDF statements using the ex:author property have instances of ex:Person as objects. ...... [snip] ...... The rdfs:range property can also be used to indicate that the value of a property is given by a typed literal, as discussed in Section 2.4. For example, if example.org wanted to indicate that the property ex:age



[SWS]Profile-based Class Hierarchies

转载自: http://www.daml.org/services/owl-s/1.1/ProfileHierarchy.html

Profile-based Class Hierarchies Explanatory remarks for ProfileHierarchy.owl OWL-S 1.1 As explained in the Technical Overview and elsewhere, a service profile is used to characterize a service for purposes such as advertisement, discovery, and selection. Service profiles may be published in various kinds of registries, discovered using various tools, and selected using various kinds of matchmaking techniques. OWL-S does not prescribe or limit the ways in which profiles may be used, but rather, seeks to provide a basis for their construction that is flexible enough to accommodate many different contexts and methods of use. In general, this kind of service characterization must effectively position a service within the broad array of services that exists within some domain, or perhaps in the world at large. One very natural technique for this kind of positioning is the construction of a class hierarchy, with inheritance of properties by subclasses. This fundamental technique, which is a familiar part of object-oriented design and programming, is also well supported by OWL and other description logic-based markup languages. This technique, when used to construct a hierarchy of subclasses of the Profile class, p



[Web Services]A java based API for OWL-S 1.1 by SemWebCentral.org

转载自: http://projects.semwebcentral.org/projects/owl-s-api/

A java based API for OWL-S
Environment: Console (Text Based) Interface: API Programming Language: Java Semantic Web Tool Categories: API



[Semantic Web]RDF中使用xml:lang的注意点

http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/ RDF/XML permits the use of the xml:lang attribute as defined by 2.12 Language Identification of XML 1.0 [XML] to allow the identification of content language. The xml:lang attribute can be used on any node element or property element to indicate that the included content is in the given language. Typed literals which includes XML literals are not affected by this attribute. The most specific in-scope language present (if any) is applied to property element string literal content or property attribute values. The xml:lang="" form indicates the absence of a language identifier. http://www.w3.org/TR/2004/REC-rdf-concepts-2



[Semantic Web]RDF中的数据类型 : XML Schema Datatypes + rdf:XMLLiteral

RDF中的数据类型由两部分组成:XML Schema built-in Datatypes 及 RDF built-in Datatype -- rdf:XMLLiteral。 {{ RDF uses the datatype abstraction defined by XML Schema Part 2: Datatypes [XML-SCHEMA2], and may be used with any datatype definition that conforms to this abstraction, even if not actually defined in terms of XML Schema. RDF predefines just one datatype rdf:XMLLiteral, used for embedding XML in RDF (see section 5).  }}   {{ // http://www.w3.org/TR/2004/REC-owl-ref-20040210/#rdf-datatype Data values are instances of the RDF Schema class rdfs:Literal. Literals can be either plain (no datatype) or typed. Datatypes are instances of the class rdfs:Datatype. In RDF/XML, the type of a literal is specified by an rdf:datatype attribute of which the value is recommended to be one of the following: A canonical URI reference to an XML Schema datatype of the form: http://www.w3.org/2001/XMLSchema#NAME where "NAME" sh



1.1 What is ruby?

转载自: http://www.w3.org/TR/2001/REC-ruby-20010531/#what

1.1 What is ruby? Ruby is the term used for a run of text that is associated with another run of text, referred to as the base text. Ruby text is used to provide a short annotation of the associated base text. It is most often used to provide a reading (pronunciation guide). Ruby annotations are used frequently in Japan in many kinds of publications, including books and magazines. Ruby is also used in China, especially in schoolbooks. Ruby text is usually presented alongside the base text, using a smaller typeface. The name "ruby" in fact originated from the name of the 5.5pt font size in British printing, which is about half the 10pt font size commonly used for normal text. Figure 1.1 shows an example, with three ideographs (kanji) as base text, and six hiragana giving the reading (shinkansen - Japanese bullet train). At the bottom left, three Japanese ideographs from left to right. On top of them, six hiragana characters at half size. To the right, arrows and text saying 'ruby base' (bottom) and 'ruby text' (top).


日历 | CALENDAR

«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031
blog名称:World Wide Web Watch
日志总数:193
评论数量:665
留言数量:75
访问次数:6081367
建立时间:2004年10月30日
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.157 second(s), page refreshed 144750588 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号