public UnpublishedWork(UniqueURIGenerator uniqueNumberGen, ArrayList<String> newEntry, AuthorCompiler aC, Publication pub)
    {
        super(uniqueNumberGen, pub.getURI());
        
        if(!pub.getExistsInVIVO())
        {        
            addType("<http://purl.org/ontology/bibo/Document>");
            addType("<http://vivoweb.org/ontology/core#InformationResource>");

            addTitle(pub.getTitle());
        }
        
        for(Author a : pub.getAuthors())
        {
            addAuthor(a);
        }        
        
        for(String line : newEntry)
        {
            if (line.startsWith("KW"))
            {
                addKeywords(line);
            }
            else if (line.startsWith("Y1") || line.startsWith("PY"))
            {
                addDate(line);
            }   
            else if (line.startsWith("UR"))
            {
                addURL(line);
            }            
        }
        
        completeEntry();
    }