From: F. V. (S. <fri...@pf...> - 2008-03-09 19:42:21
|
Hi, is it possible to rename properties in use? I want to change "Ist ein" and "Ist eine" into "Ist" (is a, is an => is) http://www.pfenz.de/wiki/Spezial:Properties Cheers, Friedel |
From: S P. <in...@sk...> - 2008-03-09 22:21:52
|
Friedel Völker (Stadtwiki) wrote: > is it possible to rename properties in use? > > I want to change "Ist ein" and "Ist eine" into "Ist" (is a, is an => is) In summary: * Renaming a property doesn't change anything, since SMW annotations come from subject articles. * So eventually you'll need to edit all the articles with the annotation. * A #REDIRECT to the new property name won't do much. * The special property Subproperty_of might help during the transition. * For "is a" relationships, consider MediaWiki Categories instead (note much e-mail discussion of this topic ;-) ) The source document for every semantic annotation in SMW is the article for its subject. *Nothing else* updates a semantic annotation. When you make a normal semantic annotation, SMW updates either smw_relation (for properties of Type:Page) or smw_attributes (for properties with other values). These tables currently store the title of the property, not an ID for the property. So if as Wiki administrator you rename a property page, nothing changes in those tables. If you update or refresh an article containing [[ist ein::Landkreis]], the SMW tables will have the same annotation afterwards until you change the page's wiki text. So at some point, you MUST edit all the subject pages and change, e.g. [[ist ein::Landkreis]] to [[ist::Landkreis]] I'd do this rename by making an inline query for pages with the property, paste the list of names into Special:Export to get an XML file, use a text editor to make the change, then use Special:Import. There probably are MediaWiki scripts and tools that assist in link renaming. During the transition you might think that you can make the old property page a #REDIRECT to the new property name. I believe that won't work. Depending on your setting of $smwgQEqualitySupport, SMW will find article pages that are redirects, but in queries SMW doesn't check for *properties* that are redirects. Until you perform this big rename, you should make ist_ein a subproperty of ist ( [[Unterattribut von::ist]] ). When you query for "ist" SMW will also query for "ist ein". There are some limitations, see http://semantic-mediawiki.org/wiki/Help:Semantic_search By the way, consider using MediaWiki categories for "is a" relationships. There have been *many* discussions of the pros and cons of this on the mailing list, including the recent thread "Classes vs. Categories". You gain some display features (categories display subcategories) and transitive semantic searches (queries return members of subcategories). Depending on how you feel about ontological confusion this may commit you to a particular interpretation of categories in your wiki. Regards, -- =S Page |
From: Kai K. <ku...@on...> - 2008-03-10 09:19:25
Attachments:
kuehn.vcf
|
Friedel Völker (Stadtwiki) schrieb: > Hi, > > is it possible to rename properties in use? > > I want to change "Ist ein" and "Ist eine" into "Ist" (is a, is an => is) > > http://www.pfenz.de/wiki/Spezial:Properties > > Cheers, Friedel > Do you know the SMWHalo Extension? It supports refactoring. So you simply rename (i.e. move) your property and all pages using it get updated. http://sourceforge.net/projects/halo-extension/ Cheers, Kai > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Semediawiki-user mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-user > -- Kai Kühn Professional Services ontoprise GmbH - know how to use Know-how --- ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo http://www.ontoprise.de/content/e991/e1060/e1528/index_ger.html --- Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 eMail: ku...@on...; www: http://www.ontoprise.de Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 9540 Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr |
From: Markus K. <ma...@ai...> - 2008-03-13 16:09:22
|
On Montag, 10. März 2008, Kai Kühn wrote: > Friedel Völker (Stadtwiki) schrieb: > > Hi, > > > > is it possible to rename properties in use? > > > > I want to change "Ist ein" and "Ist eine" into "Ist" (is a, is an => is) > > > > http://www.pfenz.de/wiki/Spezial:Properties > > > > Cheers, Friedel > > Do you know the SMWHalo Extension? It supports refactoring. So you > simply rename (i.e. move) your property and all pages using it get updated. > > http://sourceforge.net/projects/halo-extension/ As immediate work-around, you can also declare two properties to be sub-properties of each other, i.e. you add [[subproperty of::Property:Ist ein]] to "Property:Ist" and [[subproperty of::Property:Ist]] to to "Property:Ist ein". Then at least queries will treat both properties synonymous (printouts, however, will not). Wikipedia uses maintenance scripts for refactoring (e.g. to rename a category, which is also not supported by MediaWiki). Regards, Markus > > > Cheers, > Kai > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Semediawiki-user mailing list > > Sem...@li... > > https://lists.sourceforge.net/lists/listinfo/semediawiki-user -- Markus Krötzsch Institut AIFB, Universität Karlsruhe (TH), 76128 Karlsruhe phone +49 (0)721 608 7362 fax +49 (0)721 608 5998 ma...@ai... www http://korrekt.org |