• Login
    View Item 
    •   DSpace@RPI Home
    • Rensselaer Libraries
    • RPI Theses Open Access
    • View Item
    •   DSpace@RPI Home
    • Rensselaer Libraries
    • RPI Theses Open Access
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    A hybrid approach to developing ontology-driven applications : a case study in describing radio spectrum usage policies

    Author
    Xie, Owen
    Thumbnail
    View/Open
    180592_Xie_rpi_0185N_11850.pdf (476.8Kb)
    Other Contributors
    McGuinness, Deborah L.; Hendler, James A.; Milanova, Ana;
    Date Issued
    2021-05
    Subject
    Computer science
    Degree
    MS;
    Terms of Use
    This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.;
    Metadata
    Show full item record
    URI
    https://hdl.handle.net/20.500.13015/2698
    Abstract
    As such, applications need a simple and stable API that abstracts much of the structure, but keeps the strengths of OWL in reasoning or clarity. To meet this need, we utilize a hybrid approach to integrating an ontology into domain-specific applications, specifically in the domain of computable policies. A hybrid approach is characterized by choosing what to model in domain-specific classes, while delegating the rest to the underlying knowledge graph. Our approach uses aspects of domain-driven design and a backing domain-specific language to capture the essence of a domain with links to the ontology to preserve the strengths of OWL. To analyze this approach, we describe an implementation of a library that models radio spectrum usage policies in the Dynamic Spectrum Access Policy Framework and discuss it's strengths and weaknesses.; The Semantic Web initiative pushes for use of open specifications (e.g. Resource Description Framework (RDF) and Web Ontology Language (OWL)) to describe data and support automated inference from machine-readable logical rules in Ontology-Driven Applications. In such applications, the domain-specific data is often directly parsed from the graph-based data model. However, when the code and the ontology are tightly linked, the flexible nature of ontology development makes code maintenance difficult in the long term. For example, the structure of an ontology often changes to add more semantics or to enable automated reasoners to apply complex business logic to the data (e.g. reasoning with OWL and HermiT). In many cases, the underlying domain data is left unchanged. Regardless, these changes require developers to update their code to accommodate the new structure. When multiple applications directly rely on the graph, changes propagate across all of them, further slowing down application development and increasing load on the developer. Additionally, with OWL-based ontologies, extensions such as meta-modelling introduce further difficulty when extracting information from an ontology, as it needs complex graph traversal code. This encourages the growth of technical debt over time.;
    Description
    May 2021; School of Science
    Department
    Dept. of Computer Science;
    Publisher
    Rensselaer Polytechnic Institute, Troy, NY
    Relationships
    Rensselaer Theses and Dissertations Online Collection;
    Access
    Users may download and share copies with attribution in accordance with a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. No commercial use or derivatives are permitted without the explicit approval of the author.;
    Collections
    • RPI Theses Online (Complete)
    • RPI Theses Open Access

    Browse

    All of DSpace@RPICommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Login

    DSpace software copyright © 2002-2022  DuraSpace
    Contact Us | Send Feedback
    DSpace Express is a service operated by 
    Atmire NV