Holger,

The automatic String datatype for Annotation Properties fields appears to 
be new in 3.0.  Is that an intentional change?

Jim 





Holger Knublauch <[email protected]> 
Sent by: [email protected]
03/11/2009 01:15 PM
Please respond to
[email protected]


To
[email protected]
cc

Subject
[tbc-users] Re: Annotation properties in latest TBE






Thanks for the example file. This is the same scenario that I played with 
here.

And I can confirm that drag and drop on the property was broken in beta1. 
There is an error message in the Error Log.

This bug has been fixed in the meantime and will be working again with 
beta 2.

Thanks for your patience,
Holger



On Mar 11, 2009, at 7:18 AM, James A Miller wrote:


I made the following test case.  In 3.0, it would not allow me to drag the 
TC class onto the AP label on the GUI, like I could before.  It predefined 
the type as String, and even when I dragged TC into the text field, it 
converted it to a String, instead of a reference. 

<?xml version="1.0"?> 
<rdf:RDF 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
    xmlns:TBC="http://www.rtn.ncs.k.com/TBC#"; 
    xmlns:owl="http://www.w3.org/2002/07/owl#"; 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"; 
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"; 
  xml:base="http://www.rtn.ncs.k.com/TBC";> 
  <owl:Ontology rdf:about=""> 
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string
" 
    >Created with TopBraid Composer</owl:versionInfo> 
  </owl:Ontology> 
  <owl:Class rdf:ID="TC"> 
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/> 
  </owl:Class> 
  <owl:Thing rdf:ID="Thing_1"> 
    <TBC:AP rdf:datatype="http://www.w3.org/2001/XMLSchema#string"; 
    >TBC:TC</TBC:AP> 
  </owl:Thing> 
  <owl:AnnotationProperty rdf:ID="AP"/> 
</rdf:RDF> 


I brought up 2.6, and did the same thing.  It allowed me to drag TC onto 
the AP tag, and that produced the following: 

<?xml version="1.0"?> 
<rdf:RDF 
    xmlns:TBC="http://www.rtn.ncs.k.com/TBC#"; 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"; 
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"; 
    xmlns:owl="http://www.w3.org/2002/07/owl#"; 
  xml:base="http://www.rtn.ncs.k.com/TBC";> 
  <owl:Ontology rdf:about=""> 
    <owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string
" 
    >Created with TopBraid Composer</owl:versionInfo> 
  </owl:Ontology> 
  <owl:Class rdf:ID="TC"> 
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/> 
  </owl:Class> 
  <owl:Thing rdf:ID="Thing_1"> 
    <TBC:AP rdf:resource="#TC"/> 
  </owl:Thing> 
  <owl:AnnotationProperty rdf:ID="AP"/> 
</rdf:RDF> 

<!-- Created with TopBraid Composer --> 

Note that the TBC:AP resource is not typed at all, but IMHO that is better 
than applying a String every time.  The loss of the drag and drop is 
inconvenient. 

Jim




Holger Knublauch <[email protected]> 
Sent by: [email protected]
03/10/2009 06:56 PM 

Please respond to
[email protected]



To
[email protected] 
cc

Subject
[tbc-users] Re: Annotation properties in latest TBE








Hi James, 

I don't think anything has changed since 2.6. I just verified that it 
still behaves as it should: When an annotation property (or any other) has 
no range (or owl:allValuesFrom), then you can assign either literals or 
resources to it. So please double-check that no range exists. The system 
just displays a string field as default for empty rows, but you can also 
use Add existing... to add existing resources, or if possible use drag and 
drop. If you enter a string, you can later change its datatype using the 
Change datatype context menu item. 

If you are unsure, you would need to provide details on the exact 
definition of the annotation property (maybe send source code of it). 

Holger 



On Mar 10, 2009, at 3:43 PM, James A Miller wrote: 


Sorry--I typed TBE when I meant TBC-M.  I am using 3.0.0.62. 

Specifically, I have displayed an individual.  I dragged an 
AnnotationProperty into it.  And when I try to drag something (a Class) 
onto the AnnotationProperty, my mouse cursor just goes away.  The default 
row, and 'Add empty row' gives me a row with a predefined data type of 'S' 
(String)--I want it to be generic (non-specific type), like in 2.6.  I 
didn't have any better luck with Select Existing. 

The core problem is that I can't seem to link two classes via an 
AnnotationProperty, but I could before.  Is there a newer version of the 
application? 

Jim 


Scott Henninger <[email protected]> 
Sent by: [email protected]
03/10/2009 05:46 PM 

Please respond to
[email protected]



To
TopBraid Composer Users <[email protected]> 
cc

Subject
[tbc-users] Re: Annotation properties in latest TBE











Jim;  It works in 3.0 beta as well.  Given an annotation property
appearing on the Form, you can Add empty row... and drag/drop a
resource into the field.

I'm guessing you have some other way of doing this?  I'm a little
unclear on what is meant by "load the Object".

-- Scott

On Mar 10, 4:19 pm, James A Miller <[email protected]>
wrote:
> I think there is a new "feature" in the new TopBraid, and I don't know 
if
> I have been misusing Annotation Properties, or maybe I'm somehow using 
TBE
> incorrectly.
>
> I have an Annotation Property, and I am trying to load the Object.  TBE
> shows it to be a String field, and won't let me drop an Object there. Is
> it illegal to have an AnnotationProperty that points at a URI reference?
> If it is legal, how do I get TBE to accept it?
>
> This worked, allowing me to point at an Object URI, in TBE 2.6x
>
> Jim






















--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to