From: Markus K. <ma...@se...> - 2011-04-16 10:16:54
|
On 16/04/11 02:37, Robert Murphy wrote: > OK, so then why are namespaces proliferating? Robert, I think you have a valid point: one should not have extra namespaces if not really needed. There are good uses of namespaces, however, and we should not artificially avoid namespaces if these uses make sense. I don't think your point about "cluttering" is an SMW issue -- if namespaces impair the usability of some MediaWiki interface then this interface should be improved. For example, the "talk" namespace for all namespaces is an MW design issue that probably should get better UI integration (e.g. by making separate "Article search" and "Talk search" special pages with half the namespaces each). We have two kinds of uses for namespaces: * Layout: Template, Form, Filter specify how something should be formatted. * Content structure: Category, Property, Concept are part of the wiki's structure and provide useful (special) views on the data. Both kinds of pages are not primarily text content, and should thus not be searched by MW. For this they need to be separated somehow. The "structure" namespaces also look different from normal articles, and to achieve this we cannot rely on page content (a Property page can contain nothing but plain text and will still be a valid property that displays the browsing information). This explains why Property, Category, and Concept are separate. They cannot be merged into one without giving up functionality and clarity. The notion of a property is also very important from a user perspective. Renaming or collapsing this namespace would lead to major confusion. The only other namespace in SMW is Type. I think we could indeed remove the notion of types with pages entirely. Type articles display useful information but there is hardly a need to edit them. The only exception are custom unit conversions which currently have their own type -- this information could be moved to the property page (if conversions are used for many properties, then a template could be used). A new special page would be introduced to display the current additional information about types (lists of all properties). I do not see that SMW could remove any of its other two namespaces without causing confusion and needless hassle for upgrading users. Note that SMW has no further namespaces -- the others that you mention are related to extensions. The layout namespaces Form and Filter should also not be searched by default but they do not require special article display. When pages from these namespaces are used in the wiki, their (hoped for) content is always clear from the context -- the namespace does not add information there. But what should be done? Surely, Form and Filter should not be specified on any of the structural pages with special output, and they need to be separate from the main namespace (for not searching them). What remains is Template. But do you really think that it would be good to place form descriptions on template pages? I think this could confuse users. The only other option would be to combine Filter and Form into one namespace. Again, this could be confusing, and surely it makes it harder to update wikis that already have both namespaces. And it would only remove one namespace. So I don't see much of a realistic chance to make these things simpler without making them more difficult for users. Regards, Markus > > On Fri, Apr 15, 2011 at 4:48 PM, Smith, Tim <smi...@pg... > <mailto:smi...@pg...>> wrote: > > Being a member of a namespace does not imply that a resource is a > specific rdf:type (i.e. Property, Class, etc...). The rdf:type > property should be used to ascertain the type of a resource. > > Tim > > > -------------------------- > Sent using BlackBerry > > > *From*: Robert Murphy [mailto:mra...@gm... > <mailto:mra...@gm...>] > *Sent*: Friday, April 15, 2011 07:10 PM > *To*: Jeroen De Dauw <jer...@gm... > <mailto:jer...@gm...>> > *Cc*: Semantic MediaWiki Developers List > <sem...@li... > <mailto:sem...@li...>> > *Subject*: Re: [SMW-devel] Namespace Clutter > > OK, 2 namespaces: fundamentals and derived things. TYPE's are not > defined in terms of anything else. Property's, Form's, Filter's and > Concept's all have definitions written on them.. > > On Fri, Apr 15, 2011 at 4:02 PM, Jeroen De Dauw > <jer...@gm... <mailto:jer...@gm...>> wrote: > > Hey, > > You cannot put all the stuff in one namespace; how would you > then know what it actually is? For example properties show a > list of pages on which they are used (plus the value they have > there). This information would need to be represented in another > way if it all was in a single namespace. The current approach > makes it very obvious what the thing is, a property, type or > something else. Also, it avoids naming conflicts. I honestly > don't see why you'd put everything in a single ns, it seems it'd > only cause issues and not provide any benefits. > > Cheers > > -- > Jeroen De Dauw > http://www.bn2vs.com > Don't panic. Don't be evil. > -- > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is > a top > priority.Virtualization can reduce costs, simplify management, > and improve > application availability and disaster protection. Learn more > about boosting > the value of server virtualization. > http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > <mailto:Sem...@li...> > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and > improve > application availability and disaster protection. Learn more about > boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > <mailto:Sem...@li...> > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > > > > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel |