Hi, thanks for the feedbacks and sorry for my delay for the answer.

My answers bellow:

Le 26/10/2022 à 17:32, Goffi a écrit :
Hi,


Le mercredi 26 octobre 2022, 16:45:10 CEST Daniel Gultsch a écrit :
However in practice Microblogging was not applicable in more common cases
and some related features were not used
Citation needed. I’m inclined to trust the author on that but I'm
generally curious on how and when mirco blogging didn’t work and what
features were not used.
I'm curious too actually, I've quickly read this new XEP, and I'm not exactly
sure about its purpose and how it differs from XEP-0277, a section explaining
clearly why a new XEP is necessary and the difference from XEP-0277 would be
more than welcome.

I might rephrase and complete the introduction section indeed.

The goal of this XEP is to take the 0277 and define it to a more generic level. The core change is to use the pubsub#type metadata to clearly define what is a "social feed" and what is not. Today we can't easily differentiate that except by guessing some node configuration and if the node contains Atom items.

This XEP introduce "profiles" that are defined in pubsub#type (see work done in https://xmpp.org/extensions/xep-0060.html#revision-history-v1.23.0), the default being 'urn:xmpp:social:0' https://xmpp.org/extensions/inbox/pubsub-social-feed.html#profile_base, the XEP-0277 now being a specific profile of Pubsub Social Feed, fully backward compatible.

Some random comments:

- I really doesn't like this marketing name "PubSub Social Feed",
"Microblogging over XMPP" is not great either because classic blogging is
doable too, but something like "Blogging" or "Atom over XMPP" would be more
appropriate IMHO. I can live with this though
No problem changing the title for something that fits everyone
- if we're about to define a new XEP, we should get rid of the mandatory text
version when we publish XHTML (but that would make it incompatible  RFC4287,
however I think it's not the best choice for XMPP use case)

I think its still valuable in some cases, especially for compatibility with external tools that wants to import/export Atom items also I'd prefer to not break any compatibility with Atom.

- XHTML-IM should not be recommended IMHO, we need real XHTML fir blogging and
also to be able to make proper gateways to other protocols. Security
Consideration should give precise advice on how to sanitize the content
instead.
I agree, I will remove that part from the XEP. Actually in Movim I only use XHTML as defined in https://www.rfc-editor.org/rfc/rfc4287#section-3.1.1.3
- I don't think that a html alternate link SHOULD be published, the protocol
should not be related to HTML, HTML rendering is just what some clients do
To me that is just linked to RFC4287, it is not mandatory and only shown in the examples. Maybe I overlooked but it is not advised as a SHOULD.
- "pubsub#access_model" should not be set to "presence" but to "open" IMO. For
privacy reason, "presence" by default may be OK though, I'm not exactly sure
what is the best option here.
I'm ok to remove that part (we are talking about https://xmpp.org/extensions/inbox/pubsub-social-feed.html#profile_microblog_node_config) and leave the freedom to the implementer, also I'd prefer to change XEP-0277 to add that instead of defining it on top of it in Pubsub Social Feed. Good point.
- what is this "Gallery profile" thing ? It looks like a terrible way to do
photo galleries, ignoring all the work done by stuff like XEP-0447. Please, I
see no good reason to have this.

The goal is not to replace or have "two-standards". This Gallery profile is a way to ensure that the node is having at least one attached picture to all the items, allowing clients to display it using a specific layout (a grid for example). This would allow to have Picture based social feeds such as Instagram etc...

In Movim I'm representing such feeds using this layout for example https://mov.im/?node/comics.movim.eu/TheOatMeal, also having a node configured with 'urn:xmpp:gallery:0' will allow me to present an article/item creation form that enforces at least one picture to be attached.

The picture can come from different sources and the client should handle cases where it can't be retrieved (or if the specific source is not implemented yet for example).

- style remark: quotes  (notably in section 4.1)  are not following XEP-0143
guidelines
Noted !
Regards
Goffi


_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

The goal of this XEP is to pose the bases of "what is a social feed" in XMPP and the core of it relies on pubsub#type (I asked the support in ejabberd there by the way https://github.com/processone/ejabberd/issues/3914).

The idea would be next to add a few more XEPs to define maybe other pubsub#type from that one and to see how they can be handled client/server side. For example we are thinking of adding pubsub#type based filters in Pubsub services. That would allow clients to only get the main article-nodes, comment-nodes, galleries-nodes etc... based on their preferences and not retrieve everything and then filter client side (it is one of the big performances issues that I have right now).

Regarding the link with XEP-0447: Stateless file sharing I don't see why <file-sharing> can't be used with this XEP. I can try to adapt the 'urn:xmpp:gallery:0' to gives the choice of the implementer on how he would like to attach this mandatory picture per item (having two examples, one with a '<link rel=enclosure/>' and another one with '<file-sharing xmlns=urn:xmpp:sfs:0>' for example :) ).

Movim has been for more than 10 years in a weird state where I was mostly based on 0277 with "hacks" to extend it outside this scope of Microblog. This XEP is a step ensuring that everything that is done is fully standard and setting the bases of some future extensions in that area.

Regards,

Timothée Jaussoin aka edhelas

_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to