[Social] Advanced publication option
Bob Wyman
bob at wyman.us
Mon May 19 16:35:03 CDT 2008
On Mon, May 19, 2008 at 5:25 AM, Jehan wrote:
> I was thinking about a real estate website where I
> subscribe to receive emails when they got a
> garage close to my apartment and under
> a given price.
If you were using XEP-0060 wouldn't you just do this by adding something
like a "query-string" field to the node configuration form? See possible
stanza below:
<iq type="set" to="xmpp.example.com" id="sub1">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<subscribe
node="real-estate"
jid="foo at example.com">
<options>
<x xmlns="jabber:x:data" type="submit">
<field var="FORM_TYPE" type="hidden">
<value>http://jabber.org/protocol/pubsub#subscribe_options</value>
</field>
* <field var="title">
<value>Possible Garage</value>
</field>
<field var="query-string">
<value><![CDATA[ (price .lt. $500) & (size .eq. large)]></value>
</field>
** * </x>
</options>
</subscribe>
</pubsub>
</iq>
bob wyman
On Mon, May 19, 2008 at 5:25 AM, JabberForum <list-social at jabberforum.org>
wrote:
>
> I think this kind of feature has already been discussed mixed with other
> topics. But I wanted to discuss it here.
>
> Currently you can configure your subscription (theoritically in the XEP
> at least) very basically. Like "I want to receive the whole items,
> nothing, the whole body or only an excerpt, etc.). But if you want to
> have advanced configuration, you could "play" with subnodes, but this is
> very limited. A tag and category system would be advantageous.
>
> Let me give the examples I was dealing with when I thought about this
> all. First a blog with pubsub as I am writing a Wordpress plugin:
> currently my plugin enables only to subscribe to all the posts, or all
> the comments, or the comments of a given post (or absolutely everything
> of course). For this, I made a global container node (let's call it G).
> In this one, I have 2 subnodes:
> - a leaf node with all the posts (P);
> - a container node for comments (C), with inside leaf nodes for each
> posts (P1, P2, etc.).
>
> So if I want to subscribe to everything, I subscribe to G, G/P for only
> posts, G/C for all comments, and for instance G/C/P3 for all comments of
> post 3 (these are not really the node names I chose of course).
>
> Imagine you want to provide a way to subscribe only to some categories.
> For instance I like the blog posts of a guy about philosophy, but I
> don't care when he speaks about nuclear physics because I don't
> understand at all what he writes. Of course you could "emulate"
> categories with subnodes once again; but then when a post belongs to
> several categories, it will be copied to several nodes (and when
> modified, don't forget to sync all "copies"); moreover if you subscribe
> to both categories, you will receive the same publication several
> times.
> So the (or at least one) solution would be that all posts are in the
> same nodes, but they can be categorized. So a subscriber subscribes to
> the P node, then configure which categories interest him. And then the
> "decision" to notify a subscriber will be done at server side. Each time
> a new publication is done, the server will send it to any person whose
> configuration agrees.
>
> This can be done with categories, with tags, but also with authors (on
> multi-author blogs), etc. In fact the better system would allow
> flexibility.
>
> You will do such configuration through your Jabber client, but also my
> blog can generate such link:
> xmpp:
> pubsub.zemarmot.net?action=subscribe;node=home/zemarmot.net/jehan/blog/posts;categories=Jabber,Linux;tag=en
>
> If I click this link, my Jabber client will propose me to subscribe to
> the given node and configure it to receive only posts categorized under
> "Jabber" and "Linux", and tagged as "en" (because I would not speak any
> other language).
>
> Another instance: I was thinking about a real estate website where I
> subscribe to receive emails when they got a garage close to my
> appartment and under a given price. Why couldn't such configuration be
> available on a pubsub node which contains items to sell. And you
> configure your subscription to be notified only about items which
> interest you (under some price for instance, and in some category).
>
> What do you think of it?
>
>
> --
> Jehan
> ------------------------------------------------------------------------
> Jehan's Profile: http://www.jabberforum.org/member.php?userid=16911
> View this thread: http://www.jabberforum.org/showthread.php?t=95
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.jabber.org/pipermail/social/attachments/20080519/02aaaf48/attachment.htm
More information about the social
mailing list