I would try to avoid introducing the ?p property syntax.
- A normal annotation could be placed on a markdown link, and in this case the URL value will be picked up in priority to create an object property
[NASA](https://www.nasa.gov/) {ex:org} is sufficient
- If the annotation contains a reference to a URI with
=, then the parser knows that an object property must be build, no need for a ?
[NASA] {=ex:nasa ex:org} is sufficient to know that we need to create an object property
The less specific syntax, the easier
I would try to avoid introducing the
?pproperty syntax.[NASA](https://www.nasa.gov/) {ex:org}is sufficient=, then the parser knows that an object property must be build, no need for a?[NASA] {=ex:nasa ex:org}is sufficient to know that we need to create an object propertyThe less specific syntax, the easier