+ \r
+ public static Resource createLibrary(WriteGraph graph, Resource parent) throws DatabaseException {\r
+ Layer0 l0 = Layer0.getInstance(graph);\r
+ return createLibrary(graph, parent, NameUtils.findFreshName(graph, "Library", parent, l0.ConsistsOf));\r
+ }\r
+ \r
+ public static Resource createLibrary(WriteGraph graph, Resource parent, String name) throws DatabaseException {\r
+ graph.markUndoPoint();\r
+ Layer0 l0 = Layer0.getInstance(graph);\r
+\r
+ Resource library = graph.newResource();\r
+ graph.claim(library, l0.InstanceOf, null, l0.Library);\r
+ graph.addLiteral(library, l0.HasName, l0.NameOf, l0.String, name, Bindings.STRING);\r
+ graph.claim(library, l0.PartOf, parent);\r
+\r
+ Layer0Utils.addCommentMetadata(graph, "Created new Library named " + name + ", resource " + library);\r
+\r
+ return library;\r
+ }\r
+\r