Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Database access, many-valued contexts and incomplete kowledge #157

Open
jwollbold opened this issue Jul 11, 2015 · 1 comment
Open

Database access, many-valued contexts and incomplete kowledge #157

jwollbold opened this issue Jul 11, 2015 · 1 comment

Comments

@jwollbold
Copy link

Hi,

on July 20th, I will start a 8 week fulltime training with the aim of developing a software project with Java and MySQL. As you partially know, I am working since many years with formal concept analysis and also contributed some bits to conexp-clj. Hence, I thought about extending conexp-ng, for instance in the following way:

  • Add local (and remote) database access at least for MySQL, allow sending SQL queries to the database, in order to represent the resulting focused, small tables as concept lattices or by implications / association rules. I got this idea by the paper: Frithjof Dau, Towards Scalingless Generation of Formal Contexts from an Ontology in a Triple Store, 2012 (see www.cubist-project.eu).
  • As a consequence, support for many-valued contexts and scaling has to be implemented - probably it exists already in the Dresden FCA library.
  • If time remains, I could implement/generalise one or two missing algorithms, e.g. computation / attribute exploration of implications with proper premises or with incomplete knowledge.

Do you think these would be interesting extensions? And realistic to accomplish in 8 weeks? I am not a very fast programmer, programmed mostly in R during the last year, but refreshed my Java knowledge quite well recently. On the other hand, conexp-ng and the FCA library seems to be well structured! Yesterday, I could get a good overview on the interfaces and the class hierarchy in a short time.

Johannes Wollbold, Rostock/Erfurt

@jwollbold
Copy link
Author

I started the project now, with a focus on implementing access to standard database management systems and on the possibility to import tables and views with and without SQL. For instance, the GUI should allow the selection of intervals for several attributes (where clauses) and (semi-)automatic joins.

Probably only by the end (mid-September), I will transfer my code to a fork of this repository and ask for merging with the master branch. Of course, I could also make implemented classes available earlier, if someone is interested.

Regards
Johannes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant