def serialize(self, file): RDFSerializable.serialize(self,file) file.write("<rdfs:label xml:lang=\"en\">has "+self.nutrient.getLabel().lower()+"</rdfs:label>\n") file.write("<rdfs:subPropertyOf rdf:resource=\""+NamespaceResolver.getURI("sd")+"hasMeasurement\"/>\n") file.write("<rdfs:range>\n") file.indent() file.write("<owl:Class>\n") file.indent() file.write("<rdfs:subClassOf rdf:resource=\""+NamespaceResolver.getURI("nndsr")+"Measurement\"/>\n") file.write("<rdfs:subClassOf>\n") file.indent() file.write("<owl:Restriction>\n") file.indent() file.write("<owl:onProperty rdf:resource=\""+NamespaceResolver.getURI("nndsr")+"hasUnit\"/>\n") file.write("<owl:hasValue rdf:resource=\""+self.nutrient.getUnit().per100g()+"\"/>\n") file.unindent() file.write("</owl:Restriction>\n") file.unindent() file.write("</rdfs:subClassOf>\n") file.write("<rdfs:subClassOf>\n") file.indent() file.write("<owl:Restriction>\n") file.indent() file.write("<owl:onProperty rdf:resource=\""+NamespaceResolver.getURI("nndsr")+"measureOf\"/>\n") file.write("<owl:hasValue rdf:resource=\""+self.nutrient.getID()+"\"/>\n") file.unindent() file.write("</owl:Restriction>\n") file.unindent() file.write("</rdfs:subClassOf>\n") file.unindent() file.write("</owl:Class>\n") file.unindent() file.write("</rdfs:range>\n")
def serialize(self,file): RDFSerializable.serialize(self,file) file.write("<units:derivedFromUnit rdf:resource=\""+NamespaceResolver.getURI("units")+"gram\"/>") file.write("<units:hasPrefix rdf:parseType=\"Resource\">") file.indent() file.write("<units:hasValue rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.grams+"</units:hasValue>") file.write("<rdf:type rdf:resource=\""+NamespaceResolver.getURI("units")+"Prefix\"/>") file.unindent() file.write("</units:hasPrefix>") file.write("<nndsr:measureOf rdf:resource=\""+self.food.getID()+"\"/>") file.write("<nndsr:multiplier rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.amount+"</nndsr:multiplier>")
def serialize(self, file): ''' Food.serialize(file,indent): Serializes this food into RDF/XML specified by file ''' file.write("<rdf:type rdf:resource=\""+self.food_group.getID()+"\"/>") RDFSerializable.serialize(self, file) file.write("<nndsr:hasPercentRefuse rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.percentRefuse+"</nndsr:hasPercentRefuse>") file.write("<nndsr:hasNitrogenFactor rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.nfactor+"</nndsr:hasNitrogenFactor>") file.write("<nndsr:hasProteinFactor rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.percentRefuse+"</nndsr:hasProteinFactor>") file.write("<nndsr:hasFatFactor rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.percentRefuse+"</nndsr:hasFatFactor>") file.write("<nndsr:hasCarbohydrateFactor rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.percentRefuse+"</nndsr:hasCarbohydrateFactor>") if self.maker != "": file.write("<foaf:maker rdf:resource=\""+self.maker.getID()+"\"/>") for measure in self.nutrients: file.write("<sd:hasMeasurement>") file.visit(measure) file.write("</sd:hasMeasurement>")
def serialize(self,file): RDFSerializable.serialize(self, file)
def serialize(self, file): RDFSerializable.serialize(self, file) file.write("<nndsr:hasUnit rdf:resource=\""+self.nutrient.unit.per100g()+"\"/>") file.write("<nndsr:measureOf rdf:resource=\""+self.nutrient.getID()+"\"/>") file.write("<nndsr:measuredValue rdf:datatype=\""+NamespaceResolver.getURI("xsd")+"double\">"+self.amount+"</nndsr:measuredValue>")
def serialize(self, file): RDFSerializable.serialize(self, file) file.write("<sd:measuredIn rdf:resource=\""+self.unit.per100g()+"\"/>")