Search Mailing List Archives
[protege-discussion] Protege 3.4 OWL to RDF error
tudorache at stanford.edu
Fri May 8 16:52:22 PDT 2009
OK, I understand. I thought you are trying to convert a frames ontology
to RDF. We have a different mailing list, protege-owl, for asking
Yes, that conversion never worked.
So, if you have an OWL file, it is already in RDF format :)
If you want to make it "pure" RDF, here are some steps that you can do:
- Project -> Configure -> Options -> Display Hidden Frames
- Project -> Configure -> Enable the ClsesTab
- In the ClsesTab, select all top-level classes, right click and select
from the context menu: "Change metaclass", then select rdfs:Class
- In the ClsesTab, select each top-level class, right click and select
"Change Metaclass of Subclasses" and then OK.
There are also ways of doing this using a script in the Protege Script
Console, or by writing a small Java program.
For the properties you would do the same. You should change their
metaclass to rdf:Property.
Manolis Platakis wrote:
> Tania Tudorache wrote:
>> I'm not sure why you get the exception.
>> You should try either: File -> Export -> OWL (with native and without
>> native writer).
>> Or, you can choose, File -> Convert Project to Format -> RDF Files
> This is the choice that I made; sorry for not making it clear. I have an
> OWL ontology and I only want to keep the RDF/RDF(S) data so I tried to
> convert it to RDF Files and got the exception. A co-worker of mine faced
> the same error with Protege 3.4 with a different ontology in a different PC.
> Thanks Tania!
>> (not OWL/RDF File). This will generate two files: rdf and rdfs. If you
>> only want one file, you can copy the content of one into the other.
>> Manolis Platakis wrote:
>>> I try to export an ontology to RDF in Protege 3.4 (Vista, JRE 6). I
>>> choose convert project to format and I pick RDF. In the next window I
>>> check the box "plain RDFS (may loose Protege-specific facets)" and click
>>> OK. I end up with the following error:
>>> Fatal error: java.lang.ClassCastException:
>>> edu.stanford.smi.protegex.owl.model.impl.DefaultRDFSLiteral cannot be
>>> cast to java.lang.String.
>>> Is there any way that I could work around it? Thank you very much in
>>> Best regards,
>> protege-discussion mailing list
>> protege-discussion at lists.stanford.edu
>> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
More information about the protege-discussion