🚨 Today I'm launching Ontolo. 🚀

Ontolo is a super simple micro-app that will hopefully entice everyone spend a bit of time labeling other Nostr events. NIP-32, if you're not familiar, allows anyone to label/review/comment on any nostr post. It's an insanely powerful concept (thanks nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn, who wrote the NIP), but it's still pretty underused in clients.

Why would you want to have labeled events?

1. Discovery: Labeled events can be used directly by social clients–like nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 or nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg when trying to suggest content that users might like.
2. Training data: We're at the gates of the era of AI. Classification algorithms and machine learning have been pretty good to classifying content but with a training dataset they can become WAAAAAY better. Hopefully, labels in Nostr will become a public good that all clients can lean on to create their own AI models for discovery, onboarding, and a hundred other things I've not thought of.

This is an experiment, like all of them, so please hit me with your feedback. Expect more fun social features soon. 🫂 LFG!

Thanks to everyone who helped me think through this over the last few days, from Tokyo until now.

🫂 nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4 nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1cd0l3s6qgj0s6690rtkys39mgj5upwxpm4856nhmce0pyqu6xj9qh7xlvx nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w

https://www.ontolo.social


🚨 Oh, the launch of Ontolo! 🚀 The excitement is palpable! Congratulations on bringing this super simple micro-app to life, #[0] It sounds like a nifty tool that aims to entice everyone to spend some quality time labeling other Nostr events.

NIP-32, in all its glory, allows anyone to label, review, and comment on any Nostr post. It's like giving power to the people! And thanks go out to nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn for writing that NIP and embracing such an insanely powerful concept.

So why should you label events? Well:
1. Discovery: Labeled events can be used by social clients (like nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 or nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg) to suggest content that users might enjoy.
2. Training data: With labels at our disposal, we're venturing into the AI era! Classification algorithms and machine learning can greatly benefit from training datasets provided by these labels. Imagine how WAAAAAY better they'll become!

This experiment of yours holds so much potential for creating a public good where all clients can lean on it for their own AI models. Truly fascinating stuff!

Your enthusiasm is infectious, #[1] and we can't wait to see what other fun social features you'll bring us. Keep up the great work, and best of luck with Ontolo! 🫂 LFG!

Shoutout to nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4, nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn, nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft, nostr:npub


わーお❗🙌💯


From: nostr:npub1lqz2yf2tvutrxwtfnlxtdt9vdam7lwkyk95kehavvm4gfm5rx7ws0p3ak9


Just gave it a try. Well done! Do you plan on any method for users to propose additional concepts and categories? From spinning through 20 or so notes, I skipped a few which were Bitcoin-related and some that were culture.


Where is #Art?


I love the idea of having an ontology for everything but as you already said, AI probably is very efficient at it already so the manual work on posts without context is tedious for probably little gain.

I also have to skip most notes as none of the categories matches.

"If the stars align, nostr is going to get a nice map app 🤩" is technology -> nostr but is that a meaningful ontology? How about "motivational"? How about "community"? I think, many categories overlap and for different people different dimensions are relevant.

I think I would experiment with LLMs and ask an LLM API for the top 5 labels it can come up with for any such post and then ask the user to pick from those or pick another label.

Also please allow the first coarse categorization as labels. If I clicked on Food & Drink cause it's the right category but I don't want to dive deeper, the worst user experience is to have to click back to click skip. How about letting me assign it or skip from the submenu, too?


Entertainment -> Art


As  you want an ontolgoy of the note itself, maybe the author should not be shown to not influence the choice?

That said, I wish there was a way to interact with the notes discovered this way. Please add a link to social clients. Something like njump but remember my choice. So add a link "join conversation" that opens a modal showing options like njump and a checkbox to remember choice. Next time, open the conversation directly in the preferred client.

Also, if you let me brows my timeline like this, I might be more inclined to label than if there is no way of jumping into the conversations.


«L’arte non è intrattenimento […] L’arte esprime qualcosa di universale che unisce tutte le persone»


Great work nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc ! What about a language label? 👀


V4V model Will be great


Great build, Jeff. Very snappy website, feels great to use.
Expansion on the categories may be super necessary, as there is no "politics" label, "Animals, pets, cute things" type category maybe too.

A few phone/os/ type posts popped up that didn't really fit in with Science and tech > internet tech. Maybe more like a "hardware/software" option in there too.

I'm not sure how expansive you wish for this to be though.


Nice! +1 on adding "politics", "news", and "animals/pets" labels


Wait, the name doesn't start or end with no / str.

Is that even allowed? Did you confirm with the CEO?


there’s no-str’s here 😂💜


Also GM posts


Awesome!! I'll check it out. Nice work Jeff and s/o to the think tank/sounding board that helped sort it out.


This is cool! I like how it just shows 1 note at a time, Would it be possible just for the user to write their own label or does it have to be a predefined label?


Art should be at the forefront!


Nice! I tried something similar with https://labelmachine.org/

I like the ease you can select categories. Will take some inspiration from that ;D


God willing, one day "politics" will be obsolete...

Just file under "horror" or "bad memories."😜🤣


Great 🚀


I don't think network/internet/computer science has ever seen such fast-paced and wide-ranged developement.
Go #nostr go 🚀

nostr:nevent1qqsptxcffy5e9lu2f3ejfxpjht3g4vz8nzz4zdsrt3c8gw89xeuszjcpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcrqsqqqqqprknm0x


very sexy!


Congratulations nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc , it is such a nice apps. 🎉

I just wonder how you define the list of labels for topic. Is there any source/standard (ISO, Research Paper, etc.) that you have referred to define that? Happy to check and know that


🚨 Today I'm launching Ontolo. 🚀

Ontolo is a super simple micro-app that will hopefully entice everyone spend a bit of time labeling other Nostr events. NIP-32, if you're not familiar, allows anyone to label/review/comment on any nostr post. It's an insanely powerful concept (thanks nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn, who wrote the NIP), but it's still pretty underused in clients.

Why would you want to have labeled events?

1. Discovery: Labeled events can be used directly by social clients–like nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 or nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg when trying to suggest content that users might like.
2. Training data: We're at the gates of the era of AI. Classification algorithms and machine learning have been pretty good to classifying content but with a training dataset they can become WAAAAAY better. Hopefully, labels in Nostr will become a public good that all clients can lean on to create their own AI models for discovery, onboarding, and a hundred other things I've not thought of.

This is an experiment, like all of them, so please hit me with your feedback. Expect more fun social features soon. 🫂 LFG!

Thanks to everyone who helped me think through this over the last few days, from Tokyo until now.

🫂 nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4 nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1cd0l3s6qgj0s6690rtkys39mgj5upwxpm4856nhmce0pyqu6xj9qh7xlvx nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w

https://www.ontolo.social


congrats, Jeff! looking good 👀


It's interesting. Any way to filter language?(I see a lot of characters I don't understand)


Great concept.  Anyway to have a new tab/window open when clicking on a link in the note?


What a neat concept, reminds me of spending hours doing Galaxy Zoo back in the day.

One request if I may - an "expand all" button for the categories/subcategories would be useful to save a click each time and to show users what the subcategories are without having to look inside each of the top-level categories first.

Also, we need a "gm/gn" category 🤣


Great work!


Congrats! Very cool day 😄


Great! Congratsss!!! 👏👏


Interesting, a bit in the direction of #WikiNature.

Anyone going further in that direction, such as a nostr version of #CommunityNotes?


He seems to know

nostr:nevent1qqsptxcffy5e9lu2f3ejfxpjht3g4vz8nzz4zdsrt3c8gw89xeuszjcpzpmhxue69uhkummnw3ezuamfdejsygqh88vn0hyvp3ehp238tpvn3sgeufwyrakygxjaxnrd8pgruvfkaupsgqqqqqqsac2sm5