From: S P. <ski...@ea...> - 2006-03-17 06:16:56
|
I tried out some attributes before and after the Semantic MediaWiki 0.3 release on http://wiki.ontoworld.org/index.php/User:Skierpage length, area, population, and coordinates work. http://wiki.ontoworld.org/index.php/Attribute:Age exists, but trying to use it with [[age:=97]] gives age: [Oops! No type defined for attribute] but it definitely does have a type, Type:Integer. What's really odd is that Population works fine, using the same type, but if you search for "has type" Type:Integer, the search results return the broken Attribute:Age, but not the working Attribute:Population?! Likewise, mass (Type:Float) and area code (Type:String) don't seem to work. http://wiki.ontoworld.org/index.php/Attribute:Height doesn't work. Maybe this is because it uses the deprecated [[is a::Attribute:length]] without specifying a type. Is version 0.3 able to follow Is_a between attributes to determine the type? It seems pages in the Wiki *aren't* needed for types and attributes to work; Attribute:Coordinates has type Type:Geographic coordinate , but there's no such page. If you search for the relation "has type": http://wiki.ontoworld.org/index.php/Special:SearchTriple?relation=has+type&do=Search+Relations the attributes in the results don't correspond at all to what's working. Is the Category:Datatype really necessary, since everything in it is in the namespace "Type:"? Is there a way to show every page in a namespace? I could file bugs for each of these, but can't figure out the pattern of what works and what doesn't. Cheers, -- =S |
From: Markus <ma...@ai...> - 2006-03-17 11:18:14
|
On Friday 17 March 2006 07:12, S Page wrote: > I tried out some attributes before and after the Semantic MediaWiki 0.3 > release on http://wiki.ontoworld.org/index.php/User:Skierpage > > length, area, population, and coordinates work. > > http://wiki.ontoworld.org/index.php/Attribute:Age exists, but trying to > use it with [[age:=3D97]] gives > > age: [Oops! No type defined for attribute] > > but it definitely does have a type, Type:Integer. > What's really odd is that Population works fine, using the same type, > but if you search for "has type" Type:Integer, the search results return > the broken Attribute:Age, but not the working Attribute:Population?! > > Likewise, mass (Type:Float) and area code (Type:String) don't seem to wor= k. This is just due to DB conversion. We did one DB style change earlier, and = we=20 did not provide for a conversion Special. wiki.ontoworld.org being the firs= t=20 demo site, there are still some articles that have not been edited since=20 these early days. The according data was not accessible in the previous=20 online version either, but no one complained ;-) The solution is simple: just go to any article that contains information wh= ich=20 is not correctly recognized (such as the type of mass and area code), edit= =20 this page slightly (you need to change something visible in order to get a= =20 real DB access), and save it. That recreates the semantic data in the DB an= d=20 thus fixes the issues. I did this manually for some types which is why they= =20 work nicely. > > http://wiki.ontoworld.org/index.php/Attribute:Height doesn't > work. Maybe this is because it uses the deprecated [[is > a::Attribute:length]] without specifying a type.=20 Yes, this is not supposed to work anyway. > Is version 0.3 able to =20 > follow Is_a between attributes to determine the type? No. Maybe we could support this, but the gain would not be overwhelming ... > > It seems pages in the Wiki *aren't* needed for types and attributes to > work; Attribute:Coordinates has type Type:Geographic coordinate , but > there's no such page. True. The type pages really are just for documentation, e.g. to tell you wh= ich=20 units will work or what syntax is accepted. Conversely, creating a new=20 type-page does certainly not create a new type! > > If you search for the relation "has type": > http://wiki.ontoworld.org/index.php/Special:SearchTriple?relation=3Dhas+t= ype& >do=3DSearch+Relations the attributes in the results don't correspond at al= l to > what's working. Ups. Thanks for the hint. In fact, this is a bug in the conversion method. = The=20 search should not show any special properties such as "has type". This show= s=20 that the conversion just put the attribute in the wrong table. This was a=20 small bug that should be fixed now.=20 > > > Is the Category:Datatype really necessary, since everything in it is in > the namespace "Type:"? Is there a way to show every page in a namespace? No, it is obsolete. Yes, Special:Allpages. > > > I could file bugs for each of these, but can't figure out the pattern of > what works and what doesn't. No need to do this. The underlying bug is fixed, and we can repair the=20 remaining relations on wiki.ontoworld manually. Thanks, Markus > > Cheers, > -- > =3DS > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting langua= ge > that extends applications into web and mobile media. Attend the live > webcast and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user =2D-=20 Markus Kr=F6tzsch Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe ma...@ai... phone +49 (0)721 608 7362 www.aifb.uni-karlsruhe.de/WBS/ fax +49 (0)721 693 717 |
From: S P. <ski...@ea...> - 2006-03-17 13:46:18
|
Thanks for the database fix; I made mostly minor edits to a bunch of attribute pages and now age, mass, height, elevation above sea level all work! >> It seems pages in the Wiki *aren't* needed for types and attributes to >> work; Attribute:Coordinates has type Type:Geographic coordinate , but >> there's no such page. > > True. The type pages really are just for documentation, e.g. to tell you which > units will work or what syntax is accepted. I updated http://wiki.ontoworld.org/index.php/Help:Relation to explain better that attributes require pages with [[has type::Type:x]] are required, but relation don't require pages. > Conversely, creating a new > type-page does certainly not create a new type! Yeah, I assume Box, Time, Vector in http://wiki.ontoworld.org/index.php/Special:Allpages?namespace=104 are all not in fact implemented. http://wiki.ontoworld.org/index.php/Relation:Has_home_page specifies [[has type::type:URL]] , but this datatype isn't implemented nor does it have a page; also, I don't think SMW cares about the data type of a relation? >> If you search for the relation "has type": >> http://wiki.ontoworld.org/index.php/Special:SearchTriple?relation=has+type& >> do=Search+Relations the attributes in the results don't correspond at all to >> what's working. > > Ups. Thanks for the hint. In fact, this is a bug in the conversion method. The > search should not show any special properties such as "has type". This shows > that the conversion just put the attribute in the wrong table. This was a > small bug that should be fixed now. After I touched the remaining Type: pages, searching for the relation "has type" shows nothing. I mention this quirk in http://wiki.ontoworld.org/index.php/Relation:Has_type along with your workaround of using Special:Allpages. -- =S Page |
From: Markus <ma...@ai...> - 2006-03-20 10:18:57
|
On Friday 17 March 2006 14:41, S Page wrote: > Thanks for the database fix; I made mostly minor edits to a bunch of > attribute pages and now age, mass, height, elevation above sea level all > work! > > >> It seems pages in the Wiki *aren't* needed for types and attributes to > >> work; Attribute:Coordinates has type Type:Geographic coordinate , but > >> there's no such page. > > > > True. The type pages really are just for documentation, e.g. to tell you > > which units will work or what syntax is accepted. > > I updated http://wiki.ontoworld.org/index.php/Help:Relation to explain > better that attributes require pages with [[has type::Type:x]] are > required, but relation don't require pages. Thanks! We are really not concentrating a lot on creating a readable=20 documentation yet. It is good if we can gradually improve Help:Relation and= =20 maybe we will once do a real rewrite of the whole thing (incorporating the= =20 hints that have been collected up to this point). > > > Conversely, creating a new > > type-page does certainly not create a new type! > > Yeah, I assume Box, Time, Vector in > http://wiki.ontoworld.org/index.php/Special:Allpages?namespace=3D104 are > all not in fact implemented. True. > > http://wiki.ontoworld.org/index.php/Relation:Has_home_page specifies > [[has type::type:URL]] , but this datatype isn't implemented nor does it > have a page; also, I don't think SMW cares about the data type of a > relation? No. Maybe I can modify our handling of these special properties in order to= =20 print a note when "has type" is used in an unintended way. > > >> If you search for the relation "has type": > >> http://wiki.ontoworld.org/index.php/Special:SearchTriple?relation=3Dha= s+ty > >>pe& do=3DSearch+Relations the attributes in the results don't correspon= d at > >> all to what's working. > > > > Ups. Thanks for the hint. In fact, this is a bug in the conversion > > method. The search should not show any special properties such as "has > > type". This shows that the conversion just put the attribute in the wro= ng > > table. This was a small bug that should be fixed now. > > After I touched the remaining Type: pages, searching for the relation > "has type" shows nothing. =20 Yes, that is due to the new management of these relations. Currently, speci= al=20 properties like "has type" are separated from the real content, and the=20 search does not include the special properties. A way to view this data wil= l=20 probably be included into the newly planned special that is dedicated to=20 browsing the schema-data (showing all relations, showing all attributes of = a=20 certain type, showing all types, ...). > I mention this quirk in=20 > http://wiki.ontoworld.org/index.php/Relation:Has_type along with your > workaround of using Special:Allpages. OK. This will do for the moment.=20 =2D- Markus > > -- > =3DS Page =2D-=20 Markus Kr=F6tzsch Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe ma...@ai... phone +49 (0)721 608 7362 www.aifb.uni-karlsruhe.de/WBS/ fax +49 (0)721 693 717 |