I think it was there before, but yes it's intentional, because most annotation properties are typically string valued.
Holger On Mar 11, 2009, at 10:50 AM, James A Miller wrote: > > 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 -~----------~----~----~----~------~----~------~--~---
