diff options
Diffstat (limited to 'src/semanticstore/metadatastore.py')
-rw-r--r-- | src/semanticstore/metadatastore.py | 37 |
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 + |