Conference Paper

Role Organization Model in Hozo

Institute of Scientific and Industrial Research, Osaka University, Suika, Ōsaka, Japan
DOI: 10.1007/11891451_10 Conference: Managing Knowledge in a World of Networks, 15th International Conference, EKAW 2006, Podebrady, Czech Republic, October 2-6, 2006, Proceedings
Source: DBLP

ABSTRACT

The establishment of a computational framework of roles contributes effectively to the management of instance models because it provides us with a useful policy for treatment of views and contexts related to roles. In our research, we have developed an ontology building environment, which provides a framework for representation of roles and their characteristics. In this paper, as an extension of the framework, we present a framework for organizing roles according to their context dependencies. We especially focus on defining and organizing compound roles, which depend on several contexts.

Download full-text

Full-text

Available from: Riichiro Mizoguchi, Jul 16, 2014
  • Source
    • "Although OWL is useful as an interlingua for ontology sharing, it is not sufficiently expressive for representing roles. To use OWL for role representation, we need representation patterns strongly supported by a convincing theory and a model (Kozaki et al., 2006; Sunagawa et al., 2006). Improper modeling of roles will greatly influence reasoning and truth-maintenance along is-a hierarchies (Guarino, 1998). "
    [Show abstract] [Hide abstract]
    ABSTRACT: One of the major goals of ontology is to represent properly the underlying conceptual structure of the messy world reflecting the reality as much as possible. Ontology building tools should be designed to help developers create good ontologies. However, few of them can deal with roles adequately. Needless to say, the world is full of roles (e.g., wife, teacher, president, fuel, food, product, output, height) although there has been extensive theoretical research on roles, we do not yet have a comprehensive and usable theory yet. Our group has already constructed an ontology-development tool known as Hozo which has the ability to deal with roles. However, although Hozo allows users to represent roles better than other existing tools, the underlying theoretical foundations are still unclear and there is some room for improvement concerning the generality of how to deal with roles. In this paper, as an extension of the Hozo framework for roles, we present a framework for organizing role concepts according to their context dependencies. We also focus on the clarification of role properties and requirements on the model of roles and on the feedback obtained from Hozo-based ontology building experiences. Establishment of a computational model of roles contributes to building good ontologies because such a theory would provide useful guidelines for dealing with view-related and context-dependent distinctions related to roles.
    Full-text · Article · Jan 2007 · Applied ontology
  • Source
    • "Bilgisayar bilimlerinde roller nesne tabanlı [1], bakış (aspect) tabanlı [2] ve etmen tabanlı [3] programlama alanlarında önemli bir yere sahiptir. Bununla birlikte modelleme [4], çözümleme ve tasarım [5], veri tabanları [6], ontolojiler [7], rol tabanlı erişim kontrolü (RBAC) [8] ve bilgisayar destekli işbirlikçi çalışma (CSCW) [9] alanlarında da rollerden yararlanılabilmektedir. Bu bildiride roller dinamik sistemlerin modellenmesi bağlamında ele alınacak ve rollerin yazılım kalitesine olan etkileri incelenecektir. "
    [Show abstract] [Hide abstract]
    ABSTRACT: A role of an entity can be defined as the set of properties which are important for an object in order to be able to behave in a certain way, as expected by a set of other objects. Roles make positive contributions to research fields in which they are applied to. This paper evaluates roles in the context of modeling dynamic systems and argues that roles have positive effects on software quality, by focusing on the properties of roles that have the most effect on software quality. Those properties are demonstrated by using JAWIRO, a role model which extends the Java programming language with role support. In this paper, individual software quality criteria are briefly evaluated from a theoretical viewpoint for how they are affected by the usage of roles. This evaluation is followed by more detailed practical design and implementation issues.
    Preview · Article ·
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Domain-specific languages (DSLs) are useful tools for coping with complexity in software development. DSLs provide developers with appropriate constructs for specifying and solving the problems they are faced with. While the exact definition of DSLs can vary, they can roughly be divided into two categories: embedded and non-embedded. Embedded DSLs (E-DSLs) are integrated into general-purpose host languages (e.g. Java), while non-embedded DSLs (NE-DSLs) are standalone languages with their own tooling (e.g. compilers or interpreters). NE-DSLs can for example be found on the Semantic Web where they are used for querying or describing shared domain models (ontologies). A common theme with DSLs is naturally their support of focused expressive power. However, in many cases they do not support non–domain-specific component-oriented constructs that can be useful for developers. Such constructs are standard in general-purpose languages (procedures, methods, packages, libraries etc.). While E-DSLs have access to such constructs via their host languages, NE-DSLs do not have this opportunity. Instead, to support such notions, each of these languages have to be extended and their tooling updated accordingly. Such modifications can be costly and must be done individually for each language. A solution method for one language cannot easily be reused for another. There currently exist no appropriate technology for tackling this problem in a general manner. Apart from identifying the need for a general approach to address this issue, we extend existing composition technology to provide a language-inclusive solution. We build upon fragment-based composition techniques and make them applicable to arbitrary (context-free) languages. We call this process for the composition techniques’ universalization. The techniques are called fragment-based since their view of components— reusable software units with interfaces—are pieces of source code that conform to an underlying (context-free) language grammar. The universalization process is grammar-driven: given a base language grammar and a description of the compositional needs wrt. the composition techniques, an adapted grammar is created that corresponds to the specified needs. The result is thus an adapted grammar that forms the foundation for allowing to define and compose the desired fragments. We further build upon this grammar-driven universalization approach to allow developers to define the non–domain-specific component-oriented constructs that are needed for NE-DSLs. Developers are able to define both what those constructs should be, and how they are to be interpreted (via composition). Thus, developers can effectively define language extensions and their semantics. This solution is presented in a framework that can be reused for different languages, even if their notion of ‘components’ differ. To demonstrate the approach and show its applicability, we apply it to two Semantic Web related NE-DSLs that are in need of component-oriented constructs. We introduce modules to the rule-based Web query language Xcerpt and role models to the Web Ontology Language OWL.
    Preview · Article ·
Show more