| Module | Redland::RDFS |
| In: | rdf/redland/schemas/rdfs.rb |
| RDFSNS | = | Namespace.new("http://www.w3.org/2000/01/rdf-schema#") |
| RDFS_CLASS | = | RDFSNS["Class"] |
| RDFS_RESOURCE | = | RDFSNS["Resource"] |
| RDFS_SUBCLASSOF | = | RDFSNS["subClassOf"] |
| RDFS_SUBPROPERTYOF | = | RDFSNS["subPropertyOf"] |
| RDFS_ISDEFINEDBY | = | RDFSNS["isDefinedBy"] |
| RDFS_LABEL | = | RDFSNS["label"] |
| RDFS_COMMENT | = | RDFSNS["comment"] |
| RDFS_RANGE | = | RDFSNS["range"] |
| RDFS_DOMAIN | = | RDFSNS["domain"] |
| RDFS_LITERAL | = | RDFSNS["Literal"] |
| RDFS_CONTAINER | = | RDFSNS["Container"] |
| RDFS_SEEALSO | = | RDFSNS["seeAlso"] |
add a ‘www.w3.org/2000/01/rdf-schema#label’ to this resource. a label is a literal that can have a language. If a label for a given language is already defined, it replaces the label. If a label is not defined for a language it adds the label
res.add_label('my label') # label created
res.add_label('change label') #label changed to 'change label'
res.add_label('change again','en') # label added with language English
# File rdf/redland/schemas/rdfs.rb, line 49 def add_label(a_label,lang=nil) label = Literal.new(a_label,lang) labels = self.get_properties(RDFS_LABEL) do |a_label| if a_label.language == lang self.model.delete(self,RDFS_LABEL,a_label) end end self.add_property(RDFS_LABEL,label) return self end
get the object with the following predicate: www.w3.org/2000/01/rdf-schema#comment‘
# File rdf/redland/schemas/rdfs.rb, line 28 def comment() self.get_property(RDFS_COMMENT).to_s end
same as the following
model.add(this,Resource.new('http://www.w3.org/2000/01/rdf-schema#comment','comment')
# File rdf/redland/schemas/rdfs.rb, line 34 def comment=(a_comment) if a_comment.class == String self.delete_property(RDFS_COMMENT) self.add_property(RDFS_COMMENT,a_comment) end return self end
(C) Copyright 2004-2011 Dave Beckett, (C) Copyright 2004-2005 University of Bristol