- From: Felix Sasaki <fsasaki@w3.org>
- Date: Thu, 18 Apr 2013 11:53:50 +0200
- To: Dave Lewis <dave.lewis@cs.tcd.ie>
- CC: public-multilingualweb-lt@w3.org, rob brennan <rob.brennan@cs.tcd.ie>
- Message-ID: <516FC2AE.7040904@w3.org>
Hi Dave again, all, Am 17.04.13 17:36, schrieb Felix Sasaki: > Hi Dave, > > just FYI, I made a few other changes to > http://www.w3.org/2005/11/its/rdf-content/its-rdf.rdf > (see the auto-generated updated N3 version at the end of this mail) Here is a summary of the changes, sorry for not providing that before. - used owl:Class and owl:DatatypeProperty instead of rdfs:Class and rdfs:property. That shouldn't change anything. - introduced owl:ObjectProperty (which lead to your question). - changed its:domains to have a string data type. Before the data type was anyURI. That would not allow a list of domains. - changed its:localeFilterList to be a string data type, for the same reasons. Best, Felix > based on Sebastian's feedback. These are again conversions from "data > type property" to "object property". > > I don't know an answer to your concerns, Dave, and hope that Sebastian > can reply, esp. the need to point to an OWL instance. > > Best, > > Felix > > Am 17.04.13 17:14, schrieb Dave Lewis: >> Felix, Sebastian, >> >> I'm not sure I follow the reasoning behind this change. I've tried to >> outline my concerns below so it would be great if you could clarify >> this for us. >> >> If we assume that any instances following this ontology originally >> are converted from an XML or HTML file with ITS annotation, then >> there is no guarantee that the URIs point to an OWL instance - we >> don't make any such restrictions in the spec. They could just point >> to a web page or a UUID or what ever else makes sense in the context >> of the original file. >> >> My understanding of owl:ObjectProperty however is that it must point >> to an OWL instance, i.e. something that is an instance of an >> owl:Thing, so using the ontology declaration: >> >> itsrdf:taAnnotatorsRef >> a owl:ObjectProperty . >> >> would not actually be true in valid ITS cases where the URI referred >> to a resource that is not an OWL instance. >> >> That was my motivation for specifying this as just: >> :taAnnotatorsRef rdf:type rdfs:property; >> rdfs:range xsd:anyURI . >> since it doesn't preclude either of the owl:DatatypeProperty or the >> owl:ObjectProperty options. I see this as necessary since we won't >> know which one is appropriate without actually de-referencing the >> URI. Perhaps such a check could be a final optional step in the >> ITS-NIF mapping - but its more of an optimisation I think? >> >> cheers, >> Dave >> >> >> >> >> >> >> >> >> >> On 17/04/2013 14:22, Felix Sasaki wrote: >>> Thanks, Sebastian. Is now updated at >>> http://www.w3.org/2005/11/its/rdf-content/its-rdf.rdf >>> Dave, can you check whether this is ok, and if yes, update >>> http://www.w3.org/International/multilingualweb/lt/wiki/ITS-RDF_mapping >>> >>> Thanks, >>> >>> Felix >>> >>> Am 17.04.13 14:54, schrieb Sebastian Hellmann: >>>> Hi Felix, >>>> I had another look at the new version. There is a small, but >>>> important difference between DatatypeProperties and xsd:anyURI, see >>>> here: >>>> http://lists.w3.org/Archives/Public/semantic-web/2010Jul/0395.html >>>> (see Axel Polleres answer) >>>> >>>> In your case however you want to refer to the the rdf:resources, so >>>> anything with xsd:anyURI should be owl:ObjectProperty with no >>>> rdfs:range: >>>> itsrdf:taAnnotatorsRef >>>> a owl:DatatypeProperty ; >>>> rdfs:range xsd:anyURI . >>>> >>>> should be: >>>> >>>> itsrdf:taAnnotatorsRef >>>> a owl:ObjectProperty . >>>> >>>> This implies per definition, that the Object has to be an >>>> rdf:resource and a valid URI. I am not sure, whether xsd:anyURI >>>> covers IRI's as well, but owl:ObjectProperty should be compatible >>>> IIRC. >>>> >>>> All the best, >>>> Sebastian > > > @prefix rdfs:<http://www.w3.org/2000/01/rdf-schema#>. > @prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>. > @prefix itsrdf:<http://www.w3.org/2005/11/its/rdf#>. > @prefix nif:<http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#>. > @prefix owl:<http://www.w3.org/2002/07/owl#>. > @prefix xsd:<http://www.w3.org/2001/XMLSchema#>. > itsrdf:allowedCharacters a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:dir a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:domains a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:externalResourceRef a owl:ObjectProperty. > itsrdf:hasLocQualityIssue a owl:ObjectProperty; > rdfs:range itsrdf:LocQualityIssue. > itsrdf:hasProvRecord a owl:ObjectProperty; > rdfs:range itsrdf:ProvRecord. > itsrdf:id a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:lineBreakType a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:localeFilterList a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:localeFilterType a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:locNote a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:locNoteRef a owl:ObjectProperty. > itsrdf:locNoteType a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:LocQualityIssue a owl:Class. > itsrdf:locQualityIssueComment a owl:DatatypeProperty; > rdfs:domain itsrdf:LocQualityIssue; > rdfs:range xsd:string. > itsrdf:locQualityIssueEnabled a owl:DatatypeProperty; > rdfs:domain itsrdf:LocQualityIssue; > rdfs:range xsd:string. > itsrdf:locQualityIssueProfileRef a owl:ObjectProperty; > rdfs:domain itsrdf:LocQualityIssue. > itsrdf:locQualityIssueSeverity a owl:DatatypeProperty; > rdfs:domain itsrdf:LocQualityIssue; > rdfs:range xsd:decimal. > itsrdf:locQualityIssueType a owl:DatatypeProperty; > rdfs:domain itsrdf:LocQualityIssue; > rdfs:range xsd:string. > itsrdf:locQualityRatingProfileRef a owl:DatatypeProperty. > itsrdf:locQualityRatingScore a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:locQualityRatingScoreThreshold a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:locQualityRatingVote a owl:DatatypeProperty; > rdfs:range xsd:integer. > itsrdf:locQualityRatingVoteThreshold a owl:DatatypeProperty; > rdfs:range xsd:integer. > itsrdf:mtConfidence a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:mtConfidenceAnnotatorsRef a owl:ObjectProperty. > itsrdf:org a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:orgRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:person a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:personRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:ProvRecord a owl:Class. > itsrdf:provRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:revOrg a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:revOrgRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:revPerson a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:revPersonRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:revTool a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:revToolRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:space a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:storageEncoding a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:storageSize a owl:DatatypeProperty; > rdfs:range xsd:nonNegativeInteger. > itsrdf:taAnnotatorsRef a owl:ObjectProperty. > itsrdf:taClassRef a owl:ObjectProperty. > itsrdf:taConfidence a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:taIdent a owl:ObjectProperty. > itsrdf:taIdentRef a owl:ObjectProperty. > itsrdf:target a owl:DatatypeProperty. > itsrdf:taSource a owl:ObjectProperty. > itsrdf:term a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:termAnnotatorsRef a owl:ObjectProperty. > itsrdf:termConfidence a owl:DatatypeProperty; > rdfs:range xsd:decimal. > itsrdf:termInfoRef a owl:ObjectProperty. > itsrdf:tool a owl:DatatypeProperty; > rdfs:domain itsrdf:ProvRecord; > rdfs:range xsd:string. > itsrdf:toolRef a owl:ObjectProperty; > rdfs:domain itsrdf:ProvRecord. > itsrdf:translate a owl:DatatypeProperty; > rdfs:range xsd:string. > itsrdf:withinText a owl:DatatypeProperty; > rdfs:range xsd:string. >
Received on Thursday, 18 April 2013 09:54:21 UTC