Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/semanticstore/metadatastore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/semanticstore/metadatastore.py')
-rw-r--r--src/semanticstore/metadatastore.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/semanticstore/metadatastore.py b/src/semanticstore/metadatastore.py
new file mode 100644
index 0000000..dbccdd0
--- /dev/null
+++ b/src/semanticstore/metadatastore.py
@@ -0,0 +1,37 @@
+'''
+Created on Apr 11, 2011
+
+@author: cgueret
+'''
+import logging
+from semanticxo.datastore import TripleStore
+from rdflib import Namespace
+OLPC_TERMS = Namespace("http://example.org/terms#")
+
+class MetadataStore(object):
+ '''
+ Store metadata into the triple store using HTTP calls.
+ '''
+ def __init__(self):
+ pass
+
+ def store(self, uid, metadata):
+ logging.debug('[MDS] store ' + uid + ' ' + str(metadata))
+ TripleStore.store_object(uid, metadata)
+
+ def retrieve(self, uid, properties=None):
+ logging.debug('[MDS] retrieve %r' % uid)
+ return TripleStore.get_object(uid, properties)
+
+ def delete(self, uid):
+ logging.debug('[MDS] delete')
+ pass
+
+ def get_property(self, uid, key):
+ logging.debug('[MDS] get')
+ pass
+
+ def set_property(self, uid, key, value):
+ logging.debug('[MDS] set')
+ pass
+