How to get domain value of a given objectProperty by it's range value with OWLAPI











up vote
0
down vote

favorite












i'm novice in owlapi, i'd like to get all the inferred individuals of the domain class by giving an individual of the range class. In my ontology i have class "shop" related to class "client" with the objectProperty "isRecommendedTo" after using the reasoner on protégé i get the inferred individulas:
shop1 isRecommendedTo Client1
Shop3 isRecommendedTo Client1
Shop4 isRecommendedTo Client1



So, how can i use owlapi in java and give the individual "Client1" and get "Shop1", "Shop" and "Shop4" as results ?










share|improve this question






















  • what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
    – AKSW
    Nov 8 at 9:50















up vote
0
down vote

favorite












i'm novice in owlapi, i'd like to get all the inferred individuals of the domain class by giving an individual of the range class. In my ontology i have class "shop" related to class "client" with the objectProperty "isRecommendedTo" after using the reasoner on protégé i get the inferred individulas:
shop1 isRecommendedTo Client1
Shop3 isRecommendedTo Client1
Shop4 isRecommendedTo Client1



So, how can i use owlapi in java and give the individual "Client1" and get "Shop1", "Shop" and "Shop4" as results ?










share|improve this question






















  • what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
    – AKSW
    Nov 8 at 9:50













up vote
0
down vote

favorite









up vote
0
down vote

favorite











i'm novice in owlapi, i'd like to get all the inferred individuals of the domain class by giving an individual of the range class. In my ontology i have class "shop" related to class "client" with the objectProperty "isRecommendedTo" after using the reasoner on protégé i get the inferred individulas:
shop1 isRecommendedTo Client1
Shop3 isRecommendedTo Client1
Shop4 isRecommendedTo Client1



So, how can i use owlapi in java and give the individual "Client1" and get "Shop1", "Shop" and "Shop4" as results ?










share|improve this question













i'm novice in owlapi, i'd like to get all the inferred individuals of the domain class by giving an individual of the range class. In my ontology i have class "shop" related to class "client" with the objectProperty "isRecommendedTo" after using the reasoner on protégé i get the inferred individulas:
shop1 isRecommendedTo Client1
Shop3 isRecommendedTo Client1
Shop4 isRecommendedTo Client1



So, how can i use owlapi in java and give the individual "Client1" and get "Shop1", "Shop" and "Shop4" as results ?







java owl-api






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 at 9:43









Catty42

327




327












  • what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
    – AKSW
    Nov 8 at 9:50


















  • what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
    – AKSW
    Nov 8 at 9:50
















what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
– AKSW
Nov 8 at 9:50




what did you try? where is the Java code? I mean, you have to start with something, e.g. load the ontology, create the reasoner. Once you have the reasoner, read Javadoc (always do this by the way) and you'll find this method
– AKSW
Nov 8 at 9:50












1 Answer
1






active

oldest

votes

















up vote
0
down vote













If you're new to the OWL API the fastest way to learn your way around is to start from the tutorial and documentation material and try it out on your ontology. Then you'll be able to ask questions and show the code you're using.



https://github.com/owlcs/owlapi/wiki/Documentation






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53205066%2fhow-to-get-domain-value-of-a-given-objectproperty-by-its-range-value-with-owlap%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    If you're new to the OWL API the fastest way to learn your way around is to start from the tutorial and documentation material and try it out on your ontology. Then you'll be able to ask questions and show the code you're using.



    https://github.com/owlcs/owlapi/wiki/Documentation






    share|improve this answer

























      up vote
      0
      down vote













      If you're new to the OWL API the fastest way to learn your way around is to start from the tutorial and documentation material and try it out on your ontology. Then you'll be able to ask questions and show the code you're using.



      https://github.com/owlcs/owlapi/wiki/Documentation






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        If you're new to the OWL API the fastest way to learn your way around is to start from the tutorial and documentation material and try it out on your ontology. Then you'll be able to ask questions and show the code you're using.



        https://github.com/owlcs/owlapi/wiki/Documentation






        share|improve this answer












        If you're new to the OWL API the fastest way to learn your way around is to start from the tutorial and documentation material and try it out on your ontology. Then you'll be able to ask questions and show the code you're using.



        https://github.com/owlcs/owlapi/wiki/Documentation







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 10 at 23:27









        Ignazio

        7,8511922




        7,8511922






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53205066%2fhow-to-get-domain-value-of-a-given-objectproperty-by-its-range-value-with-owlap%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Xamarin.iOS Cant Deploy on Iphone

            Glorious Revolution

            Dulmage-Mendelsohn matrix decomposition in Python