Thank you bertails for the post. I work in IoT and we are also moving in that direction. I was of course hesitant, because of the criticism of semantic web on the ...web ;-), but this approach is used very successfully in our market for many years:
- https://haxall.io/ basically a reinvented copy of sem-web, but so much nicer from a dev perspective
We started just a couple of months ago, but I have not regretted the decision, yet.
The downside of a lesser known tech-stack is always the missing OSS tools, e.g. for authoring, ownership management, review workflows etc. Counting on you guys to open source some good stuff ;-)
When we are further down the road, I am interested to get in touch with you guys, if you are up for it?
edit: forgot the ontology part of the haxall project.
This article lists likely candidates for three categories and only one even contains Prevost.
I think the value lies in the mapping of heterogenous sources to one network that can be queried. How you arrive at conclusions derived from the information is human interpretation.
I’d be interested in how the facts were validated against the sources. Like debugging the mapping process.
This post is a treasure. I have too many itches to scratch and would want to know at least a ballpark figure for the time investment.
One suggestion for the already complete and detailed post: what is the personal/professional gain you get for your time investment? In this case maybe: „program design became clearer after having worked through SICO.“ or „I can discuss design more formally now“ or just „It was interesting and everyone talked about it, so I needed to know“
Yes. I was really happy, when I discovered GPT3, because I could ask infinit „but why“s without being worried about annoying the tutor. Would be great, if the LLMs wouldn’t be such push-overs. I’d like to hear more „you’re wrong!“.
Andreas worked professionally on WebKit at Apple and succeeded in writing SerenityOS from scratch.
So he is in a good position to decide on the approach and has proven he can finish things. I’d just trust him on this, if my opinion was even relevant.
But as it’s a for fun project, he can write a browser in Fortran and abandon it half-way ;-)
Yes, that’s basically the algorithm, but it took me a while to understand why it works.
The subtraction from base^n is the radix complement, the subtraction from base^n-1 is the diminished radix complement.
Example base 9: with a fixed number width of say four, e.g. 4781, you take the radix complement by subtracting from 9^4, which is 10000 in base 9. But to take the complement, you again need subtractions with nasty borrows. But you wanted to reuse your adder and not have a subtractor to take the complement.
So you observe, that the formula is the same as 10000-1-4781+1 (subtract one and add it back). Subtracting the one gives you 8888. this solves your problem, because every digit is the highest one in its base, so you will never have to borrow. This is the diminished radix complement, to which you add one to get back to the radix complement.
Back to base 2: you take the diminished radix complement to avoid borrows (which is conveniently just a bit flip in base 2) and add one to arrive at the radix complement. Thus the familiar algorithm: „flip all bits and add one for two‘s complement“.
I hope I did a better job explaining it in my post linked above.
Thanks for the hint, that Geron has books on machine learning. I know him from a YouTube video, where he explains how they use the google knowledge graph for YouTube: https://youtu.be/ywfYMQD6yYk
He explains it so well. Then his books are worth a read.
- https://haxall.io/ basically a reinvented copy of sem-web, but so much nicer from a dev perspective
- Used by https://skyfoundry.com/product
- https://brickschema.org/ the new star, built on sem-web
- Used by https://www.mapped.com/ where one of the founders worked on Brick
- https://docs.open223.info also a model that has caught interest in the market
- https://qudt.org/ de-facto standard for units and conversions
We started just a couple of months ago, but I have not regretted the decision, yet.
The downside of a lesser known tech-stack is always the missing OSS tools, e.g. for authoring, ownership management, review workflows etc. Counting on you guys to open source some good stuff ;-)
When we are further down the road, I am interested to get in touch with you guys, if you are up for it?
edit: forgot the ontology part of the haxall project.
- https://www.project-haystack.org/doc/index