RDFUtil_SetFirstInstance (RDF_Resource type, RDF_Resource item) { RDF_Resource bmk = nlocalStoreGetSlotValue(gLocalStore, type, gCoreVocab->RDF_instanceOf, RDF_RESOURCE_TYPE, true, true); if (bmk) { nlocalStoreUnassert(gLocalStore, bmk, gCoreVocab->RDF_instanceOf, type, RDF_RESOURCE_TYPE); } if (item) { nlocalStoreAssert(gLocalStore, item, gCoreVocab->RDF_instanceOf, type, RDF_RESOURCE_TYPE, true); } }
void addDescription (RDFFile f, RDF_Resource r, char* token) { char* desc = (char*) nlocalStoreGetSlotValue(gLocalStore, r, gWebData->RDF_description, RDF_STRING_TYPE, false, true); if (desc == NULL) { addSlotValue(f, f->lastItem, gWebData->RDF_description, copyString(token), RDF_STRING_TYPE, true); } else { addSlotValue(f, f->lastItem, gWebData->RDF_description, append2Strings(desc, token), RDF_STRING_TYPE, true); nlocalStoreUnassert(gLocalStore, f->lastItem, gWebData->RDF_description, desc, RDF_STRING_TYPE); } }