Comments (4)
While I don't disagree, you might want to expand on what you mean by "ORM-like interface". Do you mean a query language like SQL, or a better defined API, or an declarative ORM that automatically maps entities/relationships to atoms?
from opencog.
I concede that was more rant than design document, and I apologize. Exposing the cogserver's query API to network clients via some well-defined RPC standard would seem to be a good move, with the goal being to make the semantics of accessing the atomspace as familiar as possible to web developers used to, e.g., the Ruby on Rails workflow. I'll try to flesh this out more completely; in the meantime I'd like to leave this up to attract attention.
from opencog.
That's completely understandable. As I mentioned on the mailing list, this was the first api I built several years ago and I'll be the first to admit it's lacking.
However, having worked with the C++ API a lot, I think it's also got problems. I was intentionally trying to avoid a direct link.
Happy to have a redesign, or start from a Python/Ruby web interface and create the json API to fit. Thanks for the feedback and sorry for the frustration ;-)
from opencog.
There are a nearly infinite number of thins wrong with opencog. This would need a detailed use-case and design plan.
from opencog.
Related Issues (20)
- cannot find -lBoost::filesystem HOT 6
- Ghosts unit tests failing. HOT 12
- No Relex2Logic output is generated after nlp-parse HOT 11
- Wrong type of atoms returned when using 'get_atoms_by_type' in Python HOT 6
- Opencog repo: Cannot find lBoost::filesystem, lBoost::system HOT 17
- [RuntimeError] Can't get the atomspace that guile is using. python3 bot HOT 7
- Sureal examples return Error HOT 1
- LgConnector is always interpreted as a node in Guile HOT 5
- NOP
- Unbound Variable: TypeSet HOT 5
- wont compile will these errors HOT 2
- unable to build HOT 5
- opencog/nlp/types/atom_types.h: No such file or directory HOT 4
- nlp-types build error HOT 1
- fatal error: opencog/nlp/types/atom_types.h: No such file or directory HOT 3
- Building opencog error HOT 1
- FuzzyUTest fails to build looking for AtomTable HOT 8
- Error when trying to set-relex-server-host from guile shell or cogserver scm shell. (Path to running GHOST) HOT 7
- New issue HOT 2
- [Website] The blog is down
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencog.