obter a matriz em protege

Meu trabalho é sobre o livro da biblioteca de sistemas de recomendação. que, como entrada, preciso da ontologia de classificação do livro. na minha ontologia classifico livros da biblioteca. esta classificação tem 14 categorias, além das classes irmãs Autor, livro, Isbn. Indivíduos na aula de livros são assunto de livros (cerca de 600 assuntos), e indivíduos na classe de autor são autor do nome e também isbn classe. Eu desenho esta ontologia com protege 4.1.

também colecionei e tenho parte do livro de pertencimento a categorias manualmente. Que as propriedades de um objeto é o nome "hasSubject" relacionado à classe de livro individual com categorias. Exemplo de livro "A" hasSubject Categories "S" e "F" e ... Como resultado, quero obter a matriz pertencente às Categorias de livros. É assim que, se o livro pertencer a uma categoria, obtém 1 e, caso contrário, recebe o valor 0. Assim:

     cat1   cat2   cat3   
book1   1      0      0   
book2   1      0      1   
book3   1      1      0  

Neste exemplo Expressa que book1 pertencem à categoria 1 e não pertence às categorias 2 e 3. Como posso fazer isso funcionar com sparql in protege?

questionAnswers(1)

yourAnswerToTheQuestion