Wednesday, August 16, 2006

Lovely new packages

The pink fluffy people at Lovely Systems have placed some new code in the Zope Subversion repsitory, right under our very noses. Thanks guys!

  • lovely.tag is a tagging system, which from my cursory look (at both packages) may be somewhat similar to tagger by Whit Morris of OpenPlans.
  • lovely.ratings is a ratings system for content. Again, there seems to be some overlap with Alec Mitchell's contentratings package.
  • lovely.remotetask is a framework for executing remote tasks, i.e. on a different host.
The first two, certainly, are aligned with things that we may well want to include in Plone 3.0 and beyond.

As we begin to realise the benefits of the Zope 3 re-use story, we need to be careful to examine what software already exists and how we may leverage it in Plone without having to re-invent too many wheels. Part of that may also be to look at how some of the existing packages that overlap could be consolidated, where this is practical.

7 comments:

Stephan said...

Whit had already contacted us about the tagging engine. The big difference is that he works with RDF like structures (subject-verb-object relations) while we are working on a 2-part relationship. The reason we went this way is that we did not want to go down the route of making tags the ultimate way for specifying meta-data, since this is not very sensible. Also, we are providing grouping and other organizational features in a different package. The lovely.tag package is optimized for speed and simplicity.

As for content rating, Jodok did ask me to look at Alec's stuff before starting, but since I had already developed the schooltool.requirement, which has a very advanced scoring framework, I decided to go with that instead.

Overall, of course, the lovely packages are very light on UI and concentrate mainly on a robust API and scalable implementation.

We will also write eventually real REST-based Web services for them; but this has to wait a couple of months.

Alec said...

I had a quick peek at lovely.rating, and it looks great. My contentratings was just quickly thrown together for a client need, so I'm more than happy to abandon it for a cleaner solution. Stephan's implementation is a very nice improvement over it. I think Martin will be very happy with the multidimensional scoring system. We can easily make a little package that helps integrate this stuff in the plone ui/catalog (as contentratings does), and hopefully we can come up with some model for using local components to apply ratings to various content types TTW on a site by site basis. :-)

ESUK said...

All greek to me... (long yawning)

Martin Aspeli said...

Thank for the clarification guys :)

The most important thing, in my mind, i that we're talking to each other and aware of each other's work as far as possible.

whit said...

sigh.

I have to disagree a bit with mr. richter's representation of the differences here. The relationships are essentially the same, the RDF is just the store vs. much like the ZODB is the storage for lovely.tag. Tagger is operating at essentially the same level as the class represented by taggingEngine in lovely.tag.

not sure what "we did not want to go down the route of making tags the ultimate way for specifying meta-data, since this is not very sensible" means.

If you have some design feedback, stepha n, feel free to send it to me. I'll try to address what I think you are saying here:

Conceptually, tags in tagger are treated as a form of annotations stored in RDF. The literal values of tags could be represented elsewhere as content or in some other store, but if represented inside the RDF store, it makes such things as translation and tag merging relatively easy. Through rdflib and SPARQL, we can query the store in an style similar to SQL. The main advantage of this approach come when a variety of RDF is cataloged in the rdfstore making more interesting queries possible.

For example, if you have a site taxonomy, Creative Common Licensing, FOAF and DOAP profiles along with user submitted annotations(tags, stickies, etc), you then can, a single call, do cross section queries for like the following: all in a section of hierarchy content with a certain license by a certain person with a certain tag.

pretty powerful.

I took a look under the hood at lovely.tag, and I think it would be too hard to actually use tagger as the TaggingEngine. Some minor refactoring to tagger's interfaces should make the two compatible. tagger uses a concept of context(multiple bounded sets in a Graph) whereas I guess lovely tag would deal with subsite scenarios by having multiple engines; `tagger` could work with this.

The APIs are pretty close so refactoring the integration stack wouldn't be too hard, though I have to look more.

sexy said...

情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,按摩棒,跳蛋,充氣娃娃,情境坊歡愉用品,情趣用品,情人節禮物,情惑用品性易購

免費A片,AV女優,美女視訊,情色交友,免費AV,色情網站,辣妹視訊,美女交友,色情影片,成人影片,成人網站,A片,H漫,18成人,成人圖片,成人漫畫,情色網,日本A片,免費A片下載,性愛

A片,色情,成人,做愛,情色文學,A片下載,色情遊戲,色情影片,色情聊天室,情色電影,免費視訊,免費視訊聊天,免費視訊聊天室,一葉情貼圖片區,情色,情色視訊,免費成人影片,視訊交友,視訊聊天,視訊聊天室,言情小說,愛情小說,AIO,AV片,A漫,av dvd,聊天室,自拍,情色論壇,視訊美女,AV成人網,色情A片,SEX

情趣用品,A片,免費A片,AV女優,美女視訊,情色交友,色情網站,免費AV,辣妹視訊,美女交友,色情影片,成人網站,H漫,18成人,成人圖片,成人漫畫,成人影片,情色網


情趣用品,A片,免費A片,日本A片,A片下載,線上A片,成人電影,嘟嘟成人網,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,微風成人區,成人文章,成人影城,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,臺灣情色網,色情,情色電影,色情遊戲,嘟嘟情人色網,麗的色遊戲,情色論壇,色情網站,一葉情貼圖片區,做愛,性愛,美女視訊,辣妹視訊,視訊聊天室,視訊交友網,免費視訊聊天,美女交友,做愛影片

av,情趣用品,a片,成人電影,微風成人,嘟嘟成人網,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,成人文章,成人影城,愛情公寓,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,色情,寄情築園小遊戲,情色電影,aio,av女優,AV,免費A片,日本a片,美女視訊,辣妹視訊,聊天室,美女交友,成人光碟

情趣用品.A片,情色,情色貼圖,色情聊天室,情色視訊,情色文學,色情小說,情色小說,色情,寄情築園小遊戲,情色電影,色情遊戲,色情網站,聊天室,ut聊天室,豆豆聊天室,美女視訊,辣妹視訊,視訊聊天室,視訊交友網,免費視訊聊天,免費A片,日本a片,a片下載,線上a片,av女優,av,成人電影,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,成人文章,成人影城,成人網站,自拍,尋夢園聊天室

will said...

A片,A片,成人網站,成人漫畫,色情,情色網,情色,AV,AV女優,成人影城,成人,色情A片,日本AV,免費成人影片,成人影片,SEX,免費A片,A片下載,免費A片下載,做愛,情色A片,色情影片,H漫,A漫,18成人

a片,色情影片,情色電影,a片,色情,情色網,情色,av,av女優,成人影城,成人,色情a片,日本av,免費成人影片,成人影片,情色a片,sex,免費a片,a片下載,免費a片下載

情趣用品,情趣用品,情趣,情趣,情趣用品,情趣用品,情趣,情趣,情趣用品,情趣用品,情趣,情趣

A片,A片,A片下載,做愛,成人電影,.18成人,日本A片,情色小說,情色電影,成人影城,自拍,情色論壇,成人論壇,情色貼圖,情色,免費A片,成人,成人網站,成人圖片,AV女優,成人光碟,色情,色情影片,免費A片下載,SEX,AV,色情網站,本土自拍,性愛,成人影片,情色文學,成人文章,成人圖片區,成人貼圖

情色文學,色情小說,色情,寄情築園小遊戲,AIO交友愛情館,情色電影,一葉情貼圖片區,色情遊戲

言情小說,情色論壇,色情網站,微風成人,成人電影,嘟嘟成人網,成人,成人貼圖,成人交友,成人圖片,18成人,成人小說,成人圖片區,微風成人區,成人網站,免費影片,色情影片,自拍,hilive,做愛,微風成人,微風論壇,AIO