From: Ed S. <Ed....@vs...> - 2012-03-06 19:36:17
|
Luminary is a working prototype written in Java. It's an automated process that edits the values within the template calls. In addition, it will actually build templates (and forms, categories, and property pages) according to an external ontology. The wiki editing portion of Luminary is the end process of a semantic concept extraction process that runs on news articles and other types of unstructured information, attempting to glean relevant information from the noise of the web. Essentially, the wiki becomes the Knowledge Representation layer of the full system. But other components of Luminary harvest information from wikis (including Wikipedia and semantic wikis) to build the semantic objects that become wiki pages in the destination wiki. I presented Luminary at last year's SemTech, but it was scheduled against another Semantic wiki talk; I didn't get accepted this year. I may also present it at WikiMania this year (not sure yet). Just an FYI - I used the Luminary paradigm to create a private wiki from data in several Excel spreadsheets, maintaining a rich semantic structure. That wiki has over 3000 pages, and was started at the beginning of this year. So it definitely works. From: ya...@gm... [mailto:ya...@gm...] On Behalf Of Yaron Koren Sent: Tuesday, March 06, 2012 1:33 PM To: Ed Swing Cc: Semantic MediaWiki Users Subject: Re: [Semediawiki-user] Template oriented bot ? Hi Laurent, This is a very interesting question, since being able to do that kind of flexible manipulation of large amounts of pages would be a great benefit in a variety of cases. Ed - does your planned Luminary project involve editing template calls? That wasn't clear from your description. If this is one-shot project, then creating and running a bot for it is probably the easiest option. (Not that it's necessarily that easy, if you've never written a bot before.) But my preferred solution is always to have an extension, as opposed to a bot, so that can become a permanent utility that's accessible to a lot of people. Though it's not always possible for an extension to handle every situation, of course. Also, there's already one extension that may possibly be able to do this kind of thing: http://www.mediawiki.org/wiki/Extension:Semantic_Multi_Edit_Extension I don't know anything about it, so I couldn't say. I would say there are actually two main kinds of mass-editing possible: one based on a rule (e.g., for every page that has a value of B for parameter A, change the value of parameter C to D), and the other based on a set of data (like your example of adding coordinate data to each page). I don't know if you're talking about both kinds of editing, or just the latter, but I think these two would require two different tools. For the former, I actually talked at some point with a few people about having such a thing - my idea was to have an extension that provided a form interface to let admins do these kinds of mass-edits, with the actual work being done by calls to Semantic Forms' #autoedit function. I think the conclusion was that what's currently missing from #autoedit is a way to add and remove certain values to/from a field that holds multiple values. Once that's possible, it shouldn't be too hard to create an admin interface that can call #autoedit thousands of times in a row, providing a whole wealth of functionality. As for adding in existing data, from a CSV file or the like, then an approach like Data Transfer is probably the way to go. If you're planning on actually modifying Data Transfer, though, I'd recommend writing to the extension's author about it. :) -Yaron On Tue, Mar 6, 2012 at 7:22 AM, Ed Swing <Ed....@vs...<mailto:Ed....@vs...>> wrote: This is very similar to what the project I am working on - Luminary - can do. One of the functions it does is automatically update wiki pages with new semantic properties, or can do queries into the wiki for particular property values. -----Original Message----- From: Laurent Alquier [mailto:la...@al...<mailto:la...@al...>] Sent: Monday, March 05, 2012 8:25 PM To: Semantic MediaWiki Users Subject: [Semediawiki-user] Template oriented bot ? Hi Has anyone heard of an SMW friendly bot ? Something that would work with templates would be a nice start to do bulk updates of semantic properties hidden inside templates. I am looking for something that could take in a list of pages and do operations such as : - add a template parameter with default values (or values from a spreadsheet) - edit a template parameter (add, remove a value) - search and replace on a parameter value - regular expressions A typical use case : imagine you have a list of conferences in the wiki without geo-coordinates and you suddenly come across a list of the same conference with geo-coordinates. Such a bot would be useful to go through the list, find conferences already in the wiki and add a 'location' parameter to the template of these conferences based on the values in the spreadsheet. If such a beast doesn't exist, I am thinking of building from the code base of the Data Transfer extension to to smart updates to pages instead of overwriting pages already in the wiki. Any thoughts ? -- - Laurent Alquier http://www.linfa.net ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Semediawiki-user mailing list Sem...@li...<mailto:Sem...@li...> https://lists.sourceforge.net/lists/listinfo/semediawiki-user ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Semediawiki-user mailing list Sem...@li...<mailto:Sem...@li...> https://lists.sourceforge.net/lists/listinfo/semediawiki-user -- WikiWorks * MediaWiki Consulting * http://wikiworks.com |