blob: dbccdd09bf84b7e730bf9a28ff2db16bb76438ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
|