         CNT: "http://www.w3.org/2011/content#"
         DC: "http://purl.org/dc/elements/1.1/"
         DCTERMS: "http://purl.org/dc/terms/"
+        DCTYPES: "http://purl.org/dc/dcmitype/"
         EXIF: "http://www.w3.org/2003/12/exif/ns#"
     
       #

                            #
                            # We get timing information from the oa:FragSelector.
                            #
                            if "#{NS.OA}FragSelector" in types
                              if data[hasSubSelector]["#{NS.RDF}value"]? and data[hasSubSelector]["#{NS.RDF}value"][0]?
                                fragment = data[hasSubSelector]["#{NS.RDF}value"][0].value
                                fragment = fragment.replace(/^t=npt:/, '')

    
          # This is inserted regardless of the shape type - it's a function of this being a
          # streaming video annotation client
          uri     ids.fgid, NS.RDF, "type",  "#{NS.OA}FragmentSelector"
          literal ids.fgid, NS.RDF, "value", 't=npt:' + obj.npt_start[0] + ',' + obj.npt_end[0]
          uri     ids.fgid, NS.DCTERMS, "conformsTo", "http://www.w3.org/TR/media-frags/"

