|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
Implement MediaWiki metadata for SMW queriesHello,
Creative Commons needs to be able to sort query results by last edit time for a specific use on the CC wiki. I wanted to know if anybody has already started working on implementing MediaWiki metadata in semantc queries. If not, I will be working on this next week. Let me know. Steren ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@... https://lists.sourceforge.net/lists/listinfo/semediawiki-devel |
|
|
Re: Implement MediaWiki metadata for SMW queriesOn Samstag, 28. Juni 2008, Steren wrote:
> Hello, > Creative Commons needs to be able to sort query results by last edit time > for a specific use on the CC wiki. > > I wanted to know if anybody has already started working on implementing > MediaWiki metadata in semantc queries. > If not, I will be working on this next week. We are planning this but do not have an implementation yet. The idea is the have "edit time" to appear like a normal property that is set for all pages. This could be done in various ways, e.g. by adding a hook that just writes this edit time to the annotation store (like if the user would have entered it). One could then essentially use the normal SMW store and query features. The alternative to that would be to process "edit time" in a special way during querying and to use the MediaWiki table directly -- I do not think that this is the way to go (we just stopped using MW tables for categories and redirects, simply because they were not designed for the kinds of queries that we do, and since things like external RDF-stores cannot use data that lives in MW tables only). So I would suggest to duplicate "edit time" in SMW the store using a suitable property. But such a property must also first be defined with a suitable datatype. The SMW architecture there is not very extensible: we have normal properties that need to have a defining Property page, and we have special properties that are handled in a rather hard-coded way. There is a hack to add more special properties, but these cannot be queried. We therefore plan to revise the property architecture, make a class "Property" that replaces the user-defined properties (currently represented by Title objects) and the special properties (currently defined by constant numbers). This change has not started yet, and there are some open issues to consider first, but the result would hopefully be an architecture where an extension can easily pre-define new properties that can be used for such special data like edit times. Once this is in place, it will be even easier to add edit time, last author, access level, etc. to the semantic store so it can be queried efficiently. Regards, Markus > > Let me know. > Steren -- Markus Krötzsch Semantic MediaWiki http://semantic-mediawiki.org http://korrekt.org markus@... ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@... https://lists.sourceforge.net/lists/listinfo/semediawiki-devel |
|
|
Re: Implement MediaWiki metadata for SMW queriesYeah, this came up a few time (especially when people try to get rid of DPL).
One suggestion for implementation is that all this data should be sent to RAP store or any other store along with other properties so all the backends can really benefit from it. Sergey On Sat, Jun 28, 2008 at 4:46 AM, Markus Krötzsch <markus@...> wrote:
-- Sergey Chernyshev http://www.sergeychernyshev.com/ ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@... https://lists.sourceforge.net/lists/listinfo/semediawiki-devel |
|
|
Re: Implement MediaWiki metadata for SMW queriesOn Montag, 30. Juni 2008, Sergey Chernyshev wrote:
> Yeah, this came up a few time (especially when people try to get rid of > DPL). > > One suggestion for implementation is that all this data should be sent to > RAP store or any other store along with other properties so all the > backends can really benefit from it. Yes, extending SMW with additional pre-defined properties would also provide this functionality. Maybe the property extension can be planned for SMW 1.3. -- Markus > > Sergey > > > On Sat, Jun 28, 2008 at 4:46 AM, Markus Krötzsch < > > markus@...> wrote: > > On Samstag, 28. Juni 2008, Steren wrote: > > > Hello, > > > Creative Commons needs to be able to sort query results by last edit > > > time for a specific use on the CC wiki. > > > > > > I wanted to know if anybody has already started working on implementing > > > MediaWiki metadata in semantc queries. > > > If not, I will be working on this next week. > > > > We are planning this but do not have an implementation yet. The idea is > > the have "edit time" to appear like a normal property that is set for all > > pages. > > This could be done in various ways, e.g. by adding a hook that just > > writes this edit time to the annotation store (like if the user would > > have entered it). One could then essentially use the normal SMW store and > > query features. > > The alternative to that would be to process "edit time" in a special way > > during querying and to use the MediaWiki table directly -- I do not think > > that this is the way to go (we just stopped using MW tables for > > categories and redirects, simply because they were not designed for the > > kinds of queries > > that we do, and since things like external RDF-stores cannot use data > > that lives in MW tables only). So I would suggest to duplicate "edit > > time" in SMW > > the store using a suitable property. > > > > But such a property must also first be defined with a suitable datatype. > > The > > SMW architecture there is not very extensible: we have normal properties > > that > > need to have a defining Property page, and we have special properties > > that are handled in a rather hard-coded way. There is a hack to add more > > special properties, but these cannot be queried. > > > > We therefore plan to revise the property architecture, make a class > > "Property" > > that replaces the user-defined properties (currently represented by Title > > objects) and the special properties (currently defined by constant > > numbers). > > This change has not started yet, and there are some open issues to > > consider first, but the result would hopefully be an architecture where > > an extension can easily pre-define new properties that can be used for > > such special data like edit times. Once this is in place, it will be even > > easier to add edit time, last author, access level, etc. to the semantic > > store so it can be queried efficiently. > > > > Regards, > > > > Markus > > > > > Let me know. > > > Steren > > > > -- > > Markus Krötzsch > > Semantic MediaWiki http://semantic-mediawiki.org > > http://korrekt.org markus@... > > > > ------------------------------------------------------------------------- > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services for > > just about anything Open Source. > > http://sourceforge.net/services/buy/index.php > > _______________________________________________ > > Semediawiki-devel mailing list > > Semediawiki-devel@... > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel -- Markus Krötzsch Semantic MediaWiki http://semantic-mediawiki.org http://korrekt.org markus@... ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Semediawiki-devel mailing list Semediawiki-devel@... https://lists.sourceforge.net/lists/listinfo/semediawiki-devel |
| Free Forum Powered by Nabble | Forum Help |