From: Jonathan H. <hen...@ya...> - 2005-04-24 21:49:39
|
Sorry, I guess there was no bug here.... At least this might help some one who is similarly confused. I got the desired output with: $person = $model->createOntClass( "$modelURI2". "Person" ); $sonia = $person->createInstance("$modelURI2". "Sonia"); Jonathan Hendler wrote: > Ok, so I take the res model and use getModel to get the underlying mem > model, and I can add it to the database > (sighs with relief) > > But, the RDFS generated is : > > <rdf:Description > rdf:about="http://newscup.net/dev/hendler3#PersonInstance"> > <ns2:hasTeeth>11</ns2:hasTeeth> > <ns2:hasName>Sonia</ns2:hasName> > </rdf:Description> > > And I want it to be: > > <ns2:Person rdf:about="http://newscup.net/dev/hendler3#PersonInstance"> > <ns2:hasTeeth>11</ns2:hasTeeth> > <ns2:hasName>Sonia</ns2:hasName> > </ns2:Person> > > This is an important difference, isn't it? > > > hen...@ya... wrote: > >> Perhaps I am doing something wrong? >> >> I am using php 4.3.10 on windoze. >> >> Summary: >> >> Can not create a RES model then add it to a DB/MEM model. >> >> Error(s): >> >> - function fails >> "Call to undefined function: writeashtml() in..." >> >> - adding resource model to a memmodel, or db model fails >> >> "Fatal error: RDFAPI error (class: MemModel; method: addModel): Model >> expected..." >> >> Code: >> >> $modelURI = "http://somwhere.net/something/" >> $modelURI2 = $modelURI.'#'; >> $rdfuri = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'; >> $rdfsuri = 'http://www.w3.org/TR/1999/PR-rdf-schema-19990303#'; >> >> >> >> // Create an empty Model >> $model = ModelFactory::getResModel(MEMMODEL, $modelURI); >> >> >> $mammalURI = $modelURI2.'Mammal'; >> $personURI = $modelURI2.'Person'; >> $rdfuriAbout = $model->createResource($rdfuri.'about'); >> >> $person = $model->createResource($personURI); >> $mammal = $model->createResource($mammalURI); >> >> >> $hasTeeth = $model->createProperty($modelURI2.'hasTeeth'); >> $hasName = $model->createProperty($modelURI2.'hasName'); >> >> >> //more code here >> >> >> $model->writeAsHtml(); //fails >> $model2 = new MemModel($modelURI); $model2->addModel($model); >> //fails >> >> >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Rdfapi-php-interest mailing list >> Rdf...@li... >> https://lists.sourceforge.net/lists/listinfo/rdfapi-php-interest >> > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Rdfapi-php-interest mailing list > Rdf...@li... > https://lists.sourceforge.net/lists/listinfo/rdfapi-php-interest > |