736 research outputs found
Context-Aware Modeling Using Semantic Web and Z Notation
Surveys in user context modeling have shown that the semantic web is one of
the promising approach to represent and structure the contextual information captured
from user’s surrounding environment in a context-aware application. A benefit of
using semantic web language is that it enables application to reason user contextual
information in order to get the knowledge of user’s behavior. However, regarding its
notation format, semantic web is suitable for implementation level or to be consumed
by application run-time.
Context-aware application is a part of distributed computing system. In distributed
computing system, the language used for specification should be distinguished from
the implementation / run-time purpose. This is known as separation of modeling language.
Regarding the context-aware application, for those who are concerned with
specification of context modeling, the language that is used for specification should
also be distinguished from the implementation one.
This thesis aims at proposing the use of formal specification technique to develop
a generic context ontology model of user’s behavior at the Computer and Information
Sciences Department, Universiti Teknologi PETRONAS. Initially, the context ontology
was written in OWL semantic web language. The further process is mapping onto
a formal specification language, i.e. onto Z notation. As a result, specification of context
ontology and its consistency checking have been developed and verified beyond
the semantic web language environment. An inconsistency of context model has been
detected during the verification of Z model, which cannot be revealed by current OWL
DL reasoner.
The context-aware designers might benefit from the formal specification of context
ontology, where the designers could fully use formal verification technique to check
the correctness of context ontology. Thus, the modeling approach in this thesis has
shown that it could complement the context ontology development process, where the
checking and refinement are performed beyond the semantic web reasone
Logic Programming Applications: What Are the Abstractions and Implementations?
This article presents an overview of applications of logic programming,
classifying them based on the abstractions and implementations of logic
languages that support the applications. The three key abstractions are join,
recursion, and constraint. Their essential implementations are for-loops, fixed
points, and backtracking, respectively. The corresponding kinds of applications
are database queries, inductive analysis, and combinatorial search,
respectively. We also discuss language extensions and programming paradigms,
summarize example application problems by application areas, and touch on
example systems that support variants of the abstractions with different
implementations
Scenarios for Description Logic
Description logics form a family of knowledge representation languages for modeling ontologies. Model-finding is a technique for analyzing a first-order theory T by constructing and querying the models of T. This project develops a translation from description logic theories to first-order theories, enabling the use of the Razor model-finder. We provide an implementation of the translation algorithm, and a proof of correctness of the algorithm. As a case study, we explore a sample role-based access control policy formalized in description logic and show how to reason about using Razor
Context-Aware Modeling Using Semantic Web and Z Notation
Surveys in user context modeling have shown that the semantic web is one of
the promising approach to represent and structure the contextual information captured
from user's surrounding environment in a context-aware application. A benefit of
using semantic web language is that it enables application to reason user contextual
information in order to get the knowledge of user's behavior. However, regarding its
notation format, semantic web is suitable for implementation level or to be consumed
by application run-time.
Context-aware application is a part of distributed computing system. In distributed
computing system, the language used for specification should be distinguished from
the implementation I run-time purpose. This is known as separation of modeling language.
Regarding the context-aware application, for those who are concerned with
specification of context modeling, the language that is used for specification should
also be distinguished from the implementation one.
This thesis aims at proposing the use of formal specification technique to develop
a generic context ontology model of user's behavior at the Computer and Information
Sciences Department, Universiti Teknologi PETRONAS. Initially, the context ontology
was written in OWL semantic web language. The further process is mapping onto
a formal specification language, i.e. onto Z notation. As a result, specification of context
ontology and its consistency checking have been developed and verified beyond
the semantic web language environment. An inconsistency of context model has been
detected during the verification of Z model, which cannot be revealed by current OWL
DL reasoner.
The context-aware designers might benefit from the formal specification of context
ontology, where the designers could fully use formal verification technique to check
the correctness of context ontology. Thus, the modeling approach in this thesis has
shown that it could complement the context ontology development process, where the
checking and refinement are performed beyond the semantic web reasoner
Microstructural effects on the mechanical properties of carburized low-alloy steels
This study examined the effects of composition and initial microstructure on the physical, metallurgical, and mechanical properties of carburized SAE 8620 and PS-18 steels. Testing was performed on 8620 and PS-18 steels in the as-received and normalized conditions. Hardenability testing was conducted prior to additional heat treatments. Size and shape distortion, residual stress, retained austenite, and effective case depth measurements were obtained for specimens subjected to a carburizing heat treatment. Specimens subjected to a core thermal cycle heat treatment were tested to determine the tensile and Charpy impact properties of the core material of carburized components. Despite differences between the as-received and normalized materials prior to carburizing, testing revealed that normalizing did not have a significant effect on the properties of the carburized or core thermal cycle heat treated materials. PS-18 had a higher hardenability, effective case depth, and ultimate tensile strength and a lowerCharpy impact toughness than 8620
Recommended from our members
Chord Sequence patterns in OWL
This thesis addresses the representation of and reasoning on musical knowledge in the Semantic Web. The Semantic Web is an evolving extension of the World Wide Web that aims at describing information that is distributed on the web in a machine-processable form. Existing approaches to modelling musical knowledge in the context of the Semantic Web have focused on metadata. The description of musical content and reasoning as well as integration of content descriptions and metadata are yet open challenges. This thesis discusses the possibilities of representing musical knowledge in the Web Ontology Language (OWL) focusing on chord sequence representation and presents and evaluates a newly developed solution.
The solution consists of two main components. Ontological modelling patterns for musical entities such as notes and chords are introduced in the (MEO) ontology. A sequence pattern language and ontology (SEQ) has been developed that can express patterns in a form resembling regular expressions. As MEO and SEQ patterns both rewrite to OWL they can be combined freely. Reasoning tasks such as instance classification, retrieval and pattern subsumption are then executable by standard Semantic Web reasoners. The expressiveness of SEQ has been studied, in particular in relation to grammars.
The complexity of reasoning on SEQ patterns has been studied theoretically and empirically, and optimisation methods have been developed. There is still great potential for improvement if specific reasoning algorithms were developed to exploit the sequential structure, but the development of such algorithms is outside the scope of this thesis.
MEO and SEQ have also been evaluated in several musicological scenarios. It is shown how patterns that are characteristic of musical styles can be expressed and chord sequence data can be classified, demonstrating the use of the language in web retrieval and as integration layer for different chord patterns and corpora. Furthermore, possibilities of using SEQ patterns for harmonic analysis are explored using grammars for harmony; both a hybrid system and a translation of limited context-free grammars into SEQ patterns have been developed. Finally, a distributed scenario is evaluated where SEQ and MEO are used in connection with DBpedia, following the Linked Data approach. The results show that applications are already possible and will benefit in the future from improved quality and compatibility of data sources as the Semantic Web evolves
- …