HNHacker News
TopNewBestAskShowJobs

brettkromkamp

301 karma · joined February 14, 2009

Developer of knowledge organization systems • Creator of Contextualise • Avid Blender user
submissionscomments
brettkromkamp··on Major update of Verge3D, an industry-leading 3D web (WebGL) toolkit
Always enjoy seeing what you guys are up to.
brettkromkamp··on Ask HN: What’s the coolest thing you have built
Contextualise, a (personal and collaborative) knowledge management system: https://contextualise.dev/

It's open source: https://github.com/brettkromkamp/contextualise

brettkromkamp··on Ask HN: How do you maintain the Knowledge Graph for writing software
If you are interested in getting to know a bit more about topic maps, you could do worse than reading these two articles: https://docs.microsoft.com/en-us/previous-versions/aa480048(... https://ontopia.net/topicmaps/materials/tao.html
brettkromkamp··on Ask HN: How do you maintain the Knowledge Graph for writing software
No, topics are much more than tags which doesn't mean that topics can't be used for tagging purposes with a "tag topic" and an appropriate association between the topic that is being tagged and the topic that represents the tag - hope that makes sense).

Topic maps can be used for meta-modelling purposes: to model other models. So, a project is a topic (of type "project" - the type being a topic itself), a feature would be a topic, a feature set would be another topic, milestones, stakeholders, basically everything would be a topic with the necessary associations to express the appropriate relationship between the relevant topics.

So, in your case, feature topics would be aggregated together into a feature set by asserting the necessary relationships between the individual feature topics and the feature set topic. Once that is done, a set of milestone topics could be created with each milestone separately connected to the relevant feature set topic(s). You could then add specific date-specific metadata (key-value pairs) to the milestone topics so that they could be navigated in a timeline-like fashion.

Let me know if the above makes sense or if you would like a more in-depth explanation.

brettkromkamp··on Ask HN: How do you maintain the Knowledge Graph for writing software
I use topic maps to model these kind of things. So, both a feature and a feature set would be (separate) topics with appropriate (semantically meaningful) relationships between them.

I am the author or Contextualise, a topic maps-based (personal and collaborative) knowledge management application, so I am biased :)

brettkromkamp··on What tools are you using to build and visualize knowledge graphs in 2020?
Not using KGs for feature engineering/machine learning, but more for (personal) knowledge management. Using my own open source tool, Contextualise (https://contextualise.dev/ and https://github.com/brettkromkamp/contextualise). Check out the awesome-knowledge-management list for more KG and KM resources: https://github.com/brettkromkamp/awesome-knowledge-managemen...

At a professional level use KGs for educational web services in relation to curricula taxonomies.

brettkromkamp··on Anything Better Than Notion?
Check out the applications listed on this page: https://github.com/brettkromkamp/awesome-knowledge-managemen...
brettkromkamp··on Ask HN: What’s your side project? (June 2020)
Contextualise (https://contextualise.dev/), a personal and collaborative knowledge management tool. It’s open source: https://github.com/brettkromkamp/contextualise.

With Contextualise, I am really scratching my own itch. That is, I am developing Contextualise for my own needs: I am using the application to structure and document the development of Contextualise itself but also as a tool to organise and document my other hobbies and research projects. Although, as mentioned, I am developing Contextualise for my own needs, I really do hope that other people find it to be useful for their own purposes.

brettkromkamp··on Ask HN: What is your personal knowledge management system?
I use my own opensource application, Contextualise (https://contextualise.dev/). But, also check out this list of knowledge graph / second brain / digital gardening resources, here: https://github.com/brettkromkamp/awesome-knowledge-graph
brettkromkamp··on Ask HN: What's your quarantine side project?
Yep, making progress. Slowly, but surely: https://contextualise.dev/
brettkromkamp··on Framework/lib for user centered webapp
If I understood you correctly then for Flask you have something like this: https://flask-security-too.readthedocs.io/en/stable/
brettkromkamp··on Ask HN: What do you use Python for?
Knowledge management (https://contextualise.dev/ and it's GitHub repo: https://github.com/brettkromkamp/contextualise).
brettkromkamp··on Ask HN: How do you keep notes of things you learn
Thanks. If you have any questions, just let me know.
brettkromkamp··on Ask HN: How do you keep notes of things you learn
Will take a look!
brettkromkamp··on Ask HN: How do you keep notes of things you learn
Being a developer ;) I built an application for exactly that purpose: https://contextualise.dev/. Saying that, check out apps like Roam Research and TiddlyWiki. For more examples of apps to manage your knowledge check out this resource: https://github.com/brettkromkamp/knowledge-graph-radar
brettkromkamp··on Use GraphQL instead of SQL to fetch complex related data from your DB in GO
I was thinking of the exact same concept the other day; I need something along these lines for one of my own projects. Anyway, I’ll take a closer look at this during the weekend :)
brettkromkamp··on Ask HN: What interesting stuff are you working on?
Contextualise, a (personal and collaborative) semantic knowledge management tool: https://contextualise.dev/.
brettkromkamp··on Ask HN: What program are you most proud of making?
Contextualise (https://contextualise.dev/). Been working on semantic knowledge management applications for years and this application is the culmination of that effort (and, still far from perfect and still unfinished, for that matter). But still... satisfied all the same.
brettkromkamp··on Ask HN: Do you have any projects you'd like input or collaboration on?
Thanks for your input. Really appreciate it. Yes, I’ll record a short video explaining the use case for the application. Have been meaning to do it for some time, actually.

A somewhat superficial way to describe the application is perhaps to call it a more semantic wiki; for example, the application allows you to establish semantically meaningful relations between topics (i.e., defining not only the type of relationship but also what role each topic plays within the context of the relationship). There is much more to the application than just that, but it is an example of how the application allows you to model/express a knowledge domain.

brettkromkamp··on Ask HN: Do you have any projects you'd like input or collaboration on?
I’ve been working on and off for about a year on https://contextualise.dev/, a (collaborative) knowledge base application. It’s open source (https://github.com/brettkromkamp/contextualise) so contributing code is always appreciated but having some road map-level input would be great, as well ;)
brettkromkamp··on Ask HN: What are you building/learning during Covid 19 lockdown?
Contextualise: https://contextualise.dev/
brettkromkamp··on Show HN: Good use of Covid-19 social distancing spare time dev projects
Doubling-down on my (open source) knowledge management application: https://contextualise.dev/
brettkromkamp··on Ask HN: How do manage your personal knowledge base?
I am the developer of Contextualise (https://contextualise.dev/), an open source tool for managing your own (documented) knowledge base. The application is still in alpha and I’m in the process of writing/recording tutorials, but it is fully useable. To make the most of the application you need to understand topic maps: https://contextualise.dev/topics/view/1/topic-maps
brettkromkamp··on Ask HN: What projects are you working on now?
Working on https://contextualise.dev/. Contextualise is a simple and flexible tool particularly suited for organising information-heavy projects and activities consisting of unstructured and widely diverse data and information resources.
brettkromkamp··on Contextualise: Manage your knowledge
Yes, topic maps did originate from the library world, if I remember correctly :)
brettkromkamp··on Contextualise: Manage your knowledge
With regards to multiple distinct edges between vertices: TopicDB (https://github.com/brettkromkamp/topic-db) already allows this. However, in my drive to simplify from a user-perspective, there is no corresponding GUI. A possibility would obviously be to provide both the current simplified GUI (by default) and an advanced GUI (allowing for multiple edges between vertices). I'm actively considering this as multiple people have mentioned/requested it.
brettkromkamp··on Contextualise: Manage your knowledge
In a previous implementation of Contextualise I included the ability to timestamp topics allowing for a straight-forward temporal navigation of topics using a timeline component. It was somewhat naive, but it did allow you to navigate a knowledge graph from a time perspective. This time around I probably wouldn't add the timestamp directly to the topic but instead tackle this by means of temporal relationships using, obviously, associations. The outcome would be (regardless of how it is actually modeled in the topic map) is that a timeline component could be appropriately populated allowing for temporal navigation of a knowledge graph.
brettkromkamp··on Contextualise: Manage your knowledge
Well, I wasn't aware of, at least, some of those tools. But, also... Contextualise really fits my very specific needs and way of modeling knowledge/information. So, I was scratching a very specific itch. But, also I hope that with Contextualise I am putting something new on the table even if that is just a somewhat simple UI on top of a straight-forward but understandable data model.

Thanks for your feedback. Genuinely appreciated.

brettkromkamp··on Contextualise: Manage your knowledge
Excellent. I will make Contextualise available at some point in the next week or two. I'll let you know when that happens, if you want.
brettkromkamp··on Contextualise: Manage your knowledge
That's a good point. I will, at some point, make it possible for a user to download their topic maps. But, yes... you have a point.
← PreviousPage 4 of 6Next →