OnToology | Online tool to automatically generate documentation | Data Manipulation library

 by   OnToology Python Version: v1.7.1 License: Apache-2.0

kandi X-RAY | OnToology Summary

kandi X-RAY | OnToology Summary

OnToology is a Python library typically used in Utilities, Data Manipulation applications. OnToology has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

A system for collaborative ontology development process. Given a repository with an owl file, OnToology will survey it and produce diagrams, a complete documentation and validation based on common pitfalls. You can find a live version of OnToology online: Team: Ahmad Alobaid, Daniel Garijo, Maria Poveda, Idafen Santa, Alba Fernandez Izquierdo, Oscar Corcho. License: Apache License v2 (If you want to cite Ontoology in a scientific paper or technical report, you can use the following Bibtex citation or directly this text: Alobaid A, Garijo D, Poveda-Villalón M, Santana-Pérez I, Fernández-Izquierdo A, Corcho O (2019) Automating ontology engineering support activities with OnToology. Journal of Web Semantics 57:100472,
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              OnToology has a low active ecosystem.
              It has 62 star(s) with 18 fork(s). There are 12 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 86 open issues and 315 have been closed. On average issues are closed in 540 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of OnToology is v1.7.1

            kandi-Quality Quality

              OnToology has 0 bugs and 0 code smells.

            kandi-Security Security

              OnToology has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              OnToology code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              OnToology is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              OnToology releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              OnToology saves you 6734 person hours of effort in developing the same functionality from scratch.
              It has 13973 lines of code, 204 functions and 51 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed OnToology and discovered the below as its top functions. This is intended to give you an instant insight into OnToology implemented functionality, and help decide if they suit your requirements.
            • Run git magic
            • Clone github repo
            • Fork the repo
            • Commit changes
            • Publish a ontology
            • Return the content of a file in a repository
            • Setup Django setup script
            • Rewrite given htaccess file
            • Return a dict of commits for the given repo
            • Generate auth_user dictionary
            • Get pull information for a given repo
            • Return a dict of repo info
            • Run tools execution
            • Initialize GitHub
            • Generate all repos
            • View function
            • Get auth user dict
            • A method to profile a user
            • Get the collaboration dictionary for a repo
            • Returns a dict containing the content for a file
            • Return a dict representation of the fork
            • Get access token
            • Previsual function
            • Verify that the tools are not generated
            • Change configuration
            • Add hook
            • Generate a repo dict
            • Update the chart stats
            Get all kandi verified functions for this library.

            OnToology Key Features

            No Key Features are available at this moment for OnToology.

            OnToology Examples and Code Snippets

            Documentation for developers,To access the command line,Secret setup
            Pythondot img1Lines of Code : 12dot img1License : Permissive (Apache-2.0)
            copy iconCopy
            #!/bin/sh
            export github_password=""
            export github_email=""
            export client_id_login=""
            export client_id_public=""
            export client_id_private=""
            export client_secret_login=""
            export client_secret_public=""
            export client_secret_private=""
            export test_user_  

            Community Discussions

            Trending Discussions on OnToology

            QUESTION

            How to use FOAF as part of another ontology?
            Asked 2018-Jun-10 at 17:09

            I want to have a class Professor which will have some properties: name, surname and nationality.

            Now I just created a class Professor, a class Person and a class Nationality, and some data properties for name and surname and an object property hasNationaity to relate a professor with a nationality.

            Does it make sense to use FOAF for Person and maybe something like Group and member for the nationalities?

            To do so I would need to import FOAF, right?

            I guess my main question is what are the reasons that justify importing an upper ontology? and is this what people normally do?

            In any case the ontology, in Turtle, is available here on GitHub.

            ...

            ANSWER

            Answered 2018-Jun-10 at 14:13

            Ontologies and more generally "Semantic web technologies" are dedicated to knowledge pooling.

            As Sire Tim Berners-Lee specified in its 5-Stars Ranking on Open Data, the best level of opening is reached when you "link your data to other data to provide context". So it is a good thing !

            About the "import", not all the FOAF ontology is mandatory in your case I think. Importing all statements of an ontology is, in my experience, important when you need to implement many resources relative to the upper-ontology (Graph browsing, structure modification, ...) On the other hand, the simple use of prefixes can solve many problem without weighing an application:

            Source https://stackoverflow.com/questions/50776441

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install OnToology

            This file should be added in scripts/secret_setup.sh.
            git clone https://github.com/ahmad88me/PyGithub.git
            cd OnToology (assuming both are on the same level/directory)
            pip install -e ../Pygithub (change this to any directory you want)

            Support

            If you are an ontology engineering willing to use Ontoology, you can check our step by step documentation. Please check also our list of Frequently Asked Questions.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/OnToology/OnToology.git

          • CLI

            gh repo clone OnToology/OnToology

          • sshUrl

            git@github.com:OnToology/OnToology.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link