Hi Dave,

sorry for my late reply.
Thanks for your answer. I didn't know that DAML interface is not supported
anymore. Maybe that is why I can't find any information about DAML in Jena
documentation. I decided to just rewrite the ontology using OWL
specification. Much much easier to do the rest of my project.

On Thu, Dec 10, 2015 at 10:40 AM, Dave Reynolds <[email protected]>
wrote:

> Hi Arif,
>
>
> On 10/12/15 09:19, M. Arif Wicaksana wrote:
>
>> Hi Dave,
>>
>> thanks for your response.
>>
>> I tried using RDFS_MEM. It gave me the classes, but I got the following
>> error for printing the properties:
>>
>> Exception in thread "main" org.apache.jena.ontology.ProfileException:
>> Attempted to use language construct OBJECT_PROPERTY that is not supported
>> in the current language profile: RDFS
>>
>
> That's because RDFS doesn't have a notion of DatatypeProperty or
> ObjectProperty, just Property.
>
> DAML has it's own thing so ...
>
> I am not sure I understand about this:
>> "However, for interpreting all the DAML specific things like
>> daml:Restriction you will have to work at the RDF level and do this
>> yourself."
>> What does working at the RDF level mean? (I am sorry, still new in this
>> topic)
>>
>
> Well, for example. To list the DAML object properties you could do:
>
>         final String DAML_NS = "http://www.daml.org/2001/03/daml+oil#";;
>         OntModel model =
> ModelFactory.createOntologyModel(OntModelSpec.RDFS_MEM);
>         model.read("http://www.daml.org/2001/01/gedcom/gedcom";);
>
>         Property damlObjectProperty = model.createProperty(DAML_NS,
> "ObjectProperty");
>         ResIterator i = model.listSubjectsWithProperty(RDF.type,
> damlObjectProperty);
>         while (i.hasNext()) {
>             System.out.println(" - " + i.next());
>         }
>
> which outputs:
>
>  - http://www.daml.org/2001/01/gedcom/gedcom#childIn
>  - http://www.daml.org/2001/01/gedcom/gedcom#birth
>  - http://www.daml.org/2001/01/gedcom/gedcom#spouseIn
>  - http://www.daml.org/2001/01/gedcom/gedcom#eventProperty
>  - http://www.daml.org/2001/01/gedcom/gedcom#individualEventProperty
>  - http://www.daml.org/2001/01/gedcom/gedcom#marriage
>  - http://www.daml.org/2001/01/gedcom/gedcom#divorce
>  - http://www.daml.org/2001/01/gedcom/gedcom#death
>  - http://www.daml.org/2001/01/gedcom/gedcom#familyEventProperty
>
> So you are working at the level of the RDF API - searching individual
> triples and triple patterns.
>
> If DAML support is deprecated, does it mean that I cannot enrich the GEDCOM
>> ontology, and use it to do inference on a RDF file?
>>
>
> You can add more statements using Jena by adding the corresponding RDF
> triples but Jena doesn't support DAML inference.
>
> Dave
>

Reply via email to