// Path: opm/src/main/java/org/openprovenance/model/Annotable.java
// public interface Annotable extends Identifiable {
//     public List<JAXBElement<? extends EmbeddedAnnotation>>  getAnnotation();
// } 
// 
// Path: opm/src/main/java/org/openprovenance/model/CommonURIs.java
// public interface CommonURIs {
//     final String NEW_PROFILE_PROPERTY  =  "http://openprovenance.org/ontology#profile";
//     final String NEW_VALUE_PROPERTY    = "http://openprovenance.org/ontology#value";
//     final String NEW_ENCODING_PROPERTY = "http://openprovenance.org/ontology#encoding";
//     final String NEW_TYPE_PROPERTY     = "http://openprovenance.org/ontology#type";
//     final String NEW_LABEL_PROPERTY    = "http://openprovenance.org/ontology#label";
//     final String NEW_PNAME_PROPERTY    = "http://openprovenance.org/ontology#pname";
// 
// 
//     final String PROFILE_PROPERTY  = "http://openprovenance.org/property/profile";
//     final String VALUE_PROPERTY    = "http://openprovenance.org/property/value";
//     final String ENCODING_PROPERTY = "http://openprovenance.org/property/encoding";
//     final String TYPE_PROPERTY     = "http://openprovenance.org/property/type";
//     final String LABEL_PROPERTY    = "http://openprovenance.org/property/label";
//     final String PNAME_PROPERTY    = "http://openprovenance.org/property/pname";
// 
// }


import java.util.Set;
import java.net.URI;
import org.openprovenance.rdf.Account;
import org.openprovenance.rdf.Node;
import javax.xml.namespace.QName;
import org.openrdf.elmo.ElmoManager;
import org.openprovenance.model.Annotable;
import org.openrdf.model.Statement;
import org.openrdf.elmo.sesame.SesameManager;
import org.openprovenance.model.CommonURIs;
package org.openprovenance.elmo;



public class RdfPName extends org.openprovenance.model.PName implements CompactAnnotation, CommonURIs {

    ElmoManager manager;
    String prefix;
    QName qname;

    static int count=0;

    public RdfPName(ElmoManager manager, String prefix) {
        this.manager=manager;
        this.prefix=prefix;
    }


// Path: opm/src/main/java/org/openprovenance/model/Annotable.java
// public interface Annotable extends Identifiable {
//     public List<JAXBElement<? extends EmbeddedAnnotation>>  getAnnotation();
// } 
// 
// Path: opm/src/main/java/org/openprovenance/model/CommonURIs.java
// public interface CommonURIs {
//     final String NEW_PROFILE_PROPERTY  =  "http://openprovenance.org/ontology#profile";
//     final String NEW_VALUE_PROPERTY    = "http://openprovenance.org/ontology#value";
//     final String NEW_ENCODING_PROPERTY = "http://openprovenance.org/ontology#encoding";
//     final String NEW_TYPE_PROPERTY     = "http://openprovenance.org/ontology#type";
//     final String NEW_LABEL_PROPERTY    = "http://openprovenance.org/ontology#label";
//     final String NEW_PNAME_PROPERTY    = "http://openprovenance.org/ontology#pname";
// 
// 
//     final String PROFILE_PROPERTY  = "http://openprovenance.org/property/profile";
//     final String VALUE_PROPERTY    = "http://openprovenance.org/property/value";
//     final String ENCODING_PROPERTY = "http://openprovenance.org/property/encoding";
//     final String TYPE_PROPERTY     = "http://openprovenance.org/property/type";
//     final String LABEL_PROPERTY    = "http://openprovenance.org/property/label";
//     final String PNAME_PROPERTY    = "http://openprovenance.org/property/pname";
// 
// }


// Path: elmo/src/main/java/org/openprovenance/elmo/RdfPName.java
import java.util.Set;
import java.net.URI;
import org.openprovenance.rdf.Account;
import org.openprovenance.rdf.Node;
import javax.xml.namespace.QName;
import org.openrdf.elmo.ElmoManager;
import org.openprovenance.model.Annotable;
import org.openrdf.model.Statement;
import org.openrdf.elmo.sesame.SesameManager;
import org.openprovenance.model.CommonURIs;

package org.openprovenance.elmo;



public class RdfPName extends org.openprovenance.model.PName implements CompactAnnotation, CommonURIs {

    ElmoManager manager;
    String prefix;
    QName qname;

    static int count=0;

    public RdfPName(ElmoManager manager, String prefix) {
        this.manager=manager;
        this.prefix=prefix;
    }


    public void toRdf(Annotable entity) throws org.openrdf.repository.RepositoryException {