added more commonly used URI prefixes to KiWiIO
Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/42cd7a91 Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/42cd7a91 Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/42cd7a91 Branch: refs/heads/ldp Commit: 42cd7a91aad0c8c924e3a594d99cb71f48fa87de Parents: cced7f3 Author: Sebastian Schaffert <[email protected]> Authored: Tue Mar 18 15:33:34 2014 +0100 Committer: Sebastian Schaffert <[email protected]> Committed: Tue Mar 18 15:33:34 2014 +0100 ---------------------------------------------------------------------- .../src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java | 10 ++++++++++ 1 file changed, 10 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/marmotta/blob/42cd7a91/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java ---------------------------------------------------------------------- diff --git a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java index 6b6e721..caa912b 100644 --- a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java +++ b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java @@ -44,6 +44,8 @@ import java.util.zip.Inflater; */ public class KiWiIO { + public static final String NS_DBPEDIA = "http://dbpedia.org/resource/"; + public static final String NS_FREEBASE = "http://rdf.freebase.com/ns/"; private static Logger log = LoggerFactory.getLogger(KiWiIO.class); /** @@ -62,6 +64,8 @@ public class KiWiIO { private static final int PREFIX_LOCAL = 8; private static final int PREFIX_REDLINK = 9; private static final int PREFIX_SCHEMA = 10; + private static final int PREFIX_DBPEDIA = 11; + private static final int PREFIX_FREEBASE= 12; private static final int TYPE_URI = 1; @@ -244,6 +248,12 @@ public class KiWiIO { } else if(uri.stringValue().startsWith(NS_REDLINK)) { out.writeByte(PREFIX_REDLINK); DataIO.writeString(out, uri.stringValue().substring(NS_REDLINK.length())); + } else if(uri.stringValue().startsWith(NS_DBPEDIA)) { + out.writeByte(PREFIX_DBPEDIA); + DataIO.writeString(out, uri.stringValue().substring(NS_DBPEDIA.length())); + } else if(uri.stringValue().startsWith(NS_FREEBASE)) { + out.writeByte(PREFIX_FREEBASE); + DataIO.writeString(out, uri.stringValue().substring(NS_FREEBASE.length())); } else if(uri.stringValue().startsWith(HTTP_LOCALHOST)) { out.writeByte(PREFIX_LOCAL); DataIO.writeString(out, uri.stringValue().substring(HTTP_LOCALHOST.length()));
