# Properties in virtual graph

**URL:** https://community.stardog.com/t/properties-in-virtual-graph/934
**Category:** Support
**Created:** [April 18, 2018, 10:01pm UTC](https://community.stardog.com/t/properties-in-virtual-graph/934 "2018-04-18T22:01:21Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![lorenz\_b](https://avatars.discourse-cdn.com/v4/letter/l/d78d45/32.png) [@lorenz\_b](https://community.stardog.com/u/lorenz_b)
#### Post date: [April 19, 2018, 5:38am UTC](https://community.stardog.com/t/properties-in-virtual-graph/934/3 "2018-04-19T05:38:51Z")

</div>

As Jess said, if the properties are treated as annotation properties, this is an issue in your ontology. Protege is based on OWL API, the type of properties has to be declared explicitly in RDF/XML, otherwise the parser would have to guess. Declaration axioms are the way to go.  
By the way, even if those properties would be annotation properties, on an RDF level nothing would have been changed, thus, SPARQL would be even possible in Protege as long as you use the default SPARQL tab (which is based on RDF4J)

---

_[View the full topic](https://community.stardog.com/t/properties-in-virtual-graph/934)._
