<_ne1> oac:annotates <_mf1>
<_mmresource> ma:hasFragment <_mf1> //if the media is a media fragment
<_resource> dcterms:hasPart <_ne1>
<_ne1> is a
<_ne1> dc:type "Time, Date, etc"
<_ne1> rdfs:label "W3C"
<_mf1> a nsa:TemperalFragment //TemperalFragment is the subclass of ma:MediaFragment
<_mf1> nsa:TemporalUnit "npt"
<_mf1> nsa:TemporalStart 3.0^^xsd:double
<_mf1> nsa:TemporalEnd 7.0^^xsd:double
<_:anno1uuid> a Annotation
<_:anno1uuid> dc:identifier "332211" //the extraction id
<_:anno1uuid> oac:hasTarget
<_:anno1uuid> oac:hasBody
<_:anno1uuid> dc:description "the nerd json response"
<_:anno1uuid> rdfs:comment "zemanta"
<_:anno1uuid> dcterms:created time
<_:anno1uuid> dcterms:modified time
When user add a review/rating
<_:anno1uuid> review:hasReview <_:review1>
<_:review1uuid> dcterms:created time
<_:review1uuid> dcterms:modified time
<_:review1uuid> a Review
<_:review1uuid> review:reviewer
<_:review1uuid> review:rating 0 or 1 depends on approval or rejecting
We have to make sure all the annotations and reviews are all dereferencable