client can now specify new file types characterized by specific capabilities, and use them as RDF types for new RDF instances