scripting / opml.org

A repository to back up the opml.org website.
MIT License
15 stars 1 forks source link

Can OPMLs link to other OPMLs and can reputations be assigned? #11

Open mofosyne opened 1 year ago

mofosyne commented 1 year ago

Been trying to understand the spec a bit.

Basically I've been thinking about feed/forum/community discovery, much in the way you can discover podcast by searching for it in the podcast's browser. But in a decentralised manner...

Does OPML have or could be extended to support a web of trust/reputation/recommendation of other OPMLs files and links within it?

For example with https://github.com/outcoldman/hackernews-personal-blogs/blob/master/list.opml maybe we could have a reputation value between -1.0 to 1.0 (e.g. rep="0.3") which may look like...

    <outline rep="0.3" type="rss" title="ChrisMarshallNY" text="ChrisMarshallNY" xmlUrl="https://littlegreenviper.com/feed/" htmlUrl="https://littlegreenviper.com/feed/"/>
    <outline rep="0.2" type="rss" title="imgabe" text="imgabe" xmlUrl="https://tiltingatwindmills.dev/feed.xml" htmlUrl="https://tiltingatwindmills.dev/feed.xml"/>
    <outline rep="0.4" type="rss" title="sneak" text="sneak" xmlUrl="https://sneak.berlin/feed.xml" htmlUrl="https://sneak.berlin/feed.xml"/>

Ideally this could be flexible to the point that you can also recommend stuff like lemmy or kbin instances... or if you are doing a buycott like clone... a reputation system for products/companies. (or a distributed social credit like system, that track's say... what actions a corporation has done that was good/bad)

Essentially readers software would have three tier... OPMLs that you actively follow (favorited?), OPMLs that was linked from a followed OPMLs, and deeper OPMLs that was discovered... This would be used to do a weighted reputation that is based on who you directly trust, who they trust and a general ambience of trust.

Anyway I've looked around and was not sure where this could be posted, but happy to relocate it if needed.

scripting commented 1 year ago

f you want to be nice, create a namespace for the attributes you want to add.

and add a declaration of the hackernews namespace at the top.

and write up and maintain some docs about the things you add.

i've done plenty of that for RSS, you do it for OPML..

this was a good place to post your question.