Marcel Otto

❀️ everything , , & Analytic

Marcel Ottomarcelotto
2026-02-11

@georges RTC should actually be a great fit for this! Grouping the triples extracted from a page into a compound and annotating it with provenance metadata (source URL, scraping timestamp, etc.) is pretty much the core use case of RTC.
Ontogen could work too if you want full version history of the dataset, but it still has some limitations. I'm working on a larger update that should address these, hopefully releasing this summer.

Marcel Ottomarcelotto
2026-02-10

@billkiani Totally agree! That’s exactly why Magma is built on top of Obsidian: to leverage an environment where people already manage their knowledge, rather than forcing them into a new silo.

My current stack is pretty focused:
- Obsidian: As the hub for my knowledge base and prompt drafting.
- Magma CLI: For the "heavy lifting" of transclusion resolution and session management.
- Claude Code: As the primary agent for the actual execution.

Marcel Ottomarcelotto
2026-02-10

πŸš€ Announcing Magma v0.3 – The Prompt IDE for the Coding Agent Era!

Tired of fighting with limited terminal interfaces or simple chat boxes when prompting coding agents? 😫

Magma has been completely redesigned to supercharge your workflow with agents like Claude Code. πŸŒ‹

Check it out:
πŸ‘‰ github.com/marcelotto/magma

Marcel Ottomarcelotto
2025-04-22

@angelo Congratulations! That's great news! PodOS looks very interesting. I'm happy to see NLnet supporting exciting Linked Data projects this year again. I'm currently working on my RDF and Ontogen projects with NLnet funding as well.

Marcel Ottomarcelotto
2025-04-09

πŸš€ New Releases! Along with the roadmap update, I'm happy to announce:

- JSON-LD.ex v1.0 with JSON-LD 1.1 support
- RDF.ex v2.1 with rdf:JSON literal support
- Grax v0.6 with a new JSON type and support for ordered lists based on rdf:List

These updates lay groundwork for the DID implementation and future developments. Please refer to the respective CHANGELOGs for a comprehensive list of the changes.

Marcel Ottomarcelotto
2025-04-09

πŸ“£ Project Update: I've published a new article outlining the revised roadmap for Ontogen and related projects in 2025: ontogen.io/blog/2025/04/09/roa

Marcel Otto boosted:
Maximilian Henningzarasophos@darmstadt.social
2025-03-04

In the last few months, many people have called on the EU to start supporting open alternatives to US-owned social media sites. The thing is: The EU has been doing that for some time already. It has financed, among others, ActivityPub, Mastodon and PeerTube. For @netzpolitik_feed, we spoke to Michiel Leenaars, who professionally gives out buckets of EU cash to open source projects.

#eu #europeanunion #opensource #activitypub #mastodon

netzpolitik.org/2025/open-sour

Marcel Ottomarcelotto
2025-02-11

@rick_d_freeman As far as I know, no fundamental new solutions have been added to BEAM since then.

However, if you're working in an RDF-based project, the polymorphism solution developed for Grax (based on a pseudo-protocol) can be leveraged for RDFS subclass-based adapters. I'm already using this successfully in several places, for example with the store adapters in Ontogen.

Marcel Ottomarcelotto
2024-10-22

πŸ“’ I'm happy to announce that @nlnet has approved follow-up funding for from the @NGIZero Commons Fund πŸŽ‰

πŸ—ΊοΈ Read about the planned developments in the next year:
ontogen.io/blog/2024/08/22/roa

Marcel Ottomarcelotto
2024-10-16

@georges Sorry for taking so long but I didn't have the chance to investigate this issue in more detail earlier. Indeed, there were problems with timeouts in situations like the one you described. These timeout issues have been fixed in the recently released Ontogen v0.1.3.
However, it's important to note that Ontogen is currently not suitable for versioning larger datasets. I've added a note about this limitation to the README.

Marcel Ottomarcelotto
2024-08-22

@georges However, please don't expect the responsiveness of Git. Ontogen will certainly take some time to process larger datasets. I'm following the maxim: "Make it work, make it right, then make it fast." Currently, I'm still in the "make-it-work-right" phase.

Marcel Ottomarcelotto
2024-08-22

@georges Oh, you're likely running into HTTP client timeouts. It seems I need to relax the timeout settings. To be honest, I haven't thoroughly tested it with larger datasets yet. In the rush for a timely release, I didn't have the chance to perform extensive tests on bigger files.

I'll work on providing a fix for this issue soon.

If you encounter any other issues or have suggestions based on your experience with larger datasets, please don't hesitate to open an issue on GitHub.

Marcel Ottomarcelotto
2024-08-22

@georges The issue lies with the file extension. Ontogen uses RDF.ex under the hood, which detects the serialization format based on the file extension β€œ.rdf” is the official file extension for RDF-XML. Turtle files should have the .ttl extension.

Unfortunately, the parser's error messages are not very informative, which can make troubleshooting difficult.

Marcel Ottomarcelotto
2024-08-21

This is how the Ontogen CLI `og` is supposed to look like:

Hopefully, this fixes color issues on all environments. Confirmed working on MacOS.

Linux users still experiencing issues? Please provide feedback here: github.com/ontogen/cli/issues/2

Your input helps improve Ontogen across all platforms. β˜‘οΈ

Marcel Ottomarcelotto
2024-08-21

πŸš€ Ontogen CLI v0.1.2 is now available, addressing color display issues. πŸ› οΈ

Please upgrade if you’ve already installed Ontogen::

Marcel Otto boosted:
dj radondjradon
2024-08-17

If you've ever thought about versioning on the check out the work @marcelotto is doing with ontogen.io. Versioning in a side-graph seems promising. I like how it uses speech acts. Makes it tempting to learn Elixir.

Marcel Ottomarcelotto
2024-08-15

@georges Regarding the part of the naming problem you mentioned - finding terms for properties and classes for base classes - using DCAT as a metadata vocabulary for describing RDF datasets in a repository should provide relatively extensive URIs. This is one of the many strengths of the DCAT spec: it defines a relatively comprehensive set of reusable terms from established vocabularies (Dublin Core, SKOS, FOAF, PROV) and extends these with some integrating classes and missing properties.

Marcel Ottomarcelotto
2024-08-15

@georges Indeed, this is part of the reason for low adoption among "regular developers" due to the naming problem I mean in this article. Bog doesn't directly address this issue, however, as it only auto-generates URIs for some specific resources, where the major problem lies in other aspects: in situations where the domain is unclear or non-existent, and where a long-lasting (persistent) naming scheme is needed in an early stage where the details aren't worked out yet.

Marcel Ottomarcelotto
2024-08-14

πŸ“’ The final part of my introductory series on Ontogen is now live! πŸŽ‰

"Ontogen Configuration with Bog" explains how Ontogen's special configuration language Bog works.

Read the article here: ontogen.io/introduction/part-4

Feedback and questions are very welcome! If you find the project interesting, I'd appreciate a star on GitHub: github.com/ontogen/ontogen

Marcel Ottomarcelotto
2024-08-12

πŸ” Diving deeper into Ontogen: The third article in the introduction series is now live!

"Ontogen's Repository and Service Model" explores how RDF datasets are structured and managed using DCAT.

πŸ”— Read it here: ontogen.io/introduction/part-3

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst