I had intended to dive straight into my PhD, follow my research proposal, complete it, etc. But for some reason my professor insisted on delivering cautionary tales. About how a phd never turns out according to its initial proposal (even if he thought it was very good on another occasion). About how in my particular case and quest, I would have to look at other disciplines beside philosophy. About how I might as well take six years and never publish anything as long as I enjoyed myself. Well … I think I understand what he meant – rephrased his sentences several times and rechecked – but I am not at all sure why he said these things, other than that he appeared to want me to slow down. So I thought I’d think about it a little bit first.
Without throwing my research proposal at you (although it is here if you want to read it), I must admit that it is far more complex to explain why something does not happen (understanding) than why it does happen. Because, in order to explain what does not happen, you have to understand exactly what it is that does not happen that could have happened. A bit like why it takes much longer not to find something in your pocket. So, I embarked on some thinking-by-myself, in the wild, so to speak.
I had been worrying about two publications (well, books-n-papers) in my day-job field (information technology), and it would not leave me alone. So I decided to investigate further.
One is on Archimate. That is a open-source modelling language used by digital architects to make blueprints of business environments. It was developed primarily by Mark Lankhorst, but there were some other researchers involved in connecting up Archimate with the theoretical background, including philosophy of language, in this paper: Arbab et al (2015). Actually, the claim they make is not so terribly large, it seems. They refer back to the meaning triangle proposed by Morris (1946) which really is not by Morris at all, but goes back to Ogden & Morris (1923). Basically, it says that there is a relationship between things in the outside world and our thoughts, and that we connect they two using symbols. They then use symbols (in a modelling language) and thought/reference (the meaning of those symbols, presumably as expressed or understood by the modellers. Presto: meaningful diagrams. To be honest, there is not really very much philosophy of language in this theory. I have written to one of the researchers to ask if this claim should not simply be taken out – as it eats no bread, as they say.
The other theory is by Jan Dietz and colleagues, called DEMO. It is a modelling and design language, which was conceived in the early 90s and still going strong. It claims ( Ettema & Dietz, 2009) to be firmly rooted in philosophy of language, as opposed to Archimate, because it is based on a more-modern-than-Searle conception of speech acts, as advocated by Habermas, which envisages speech acts not just as information carriers but as coordination devices. Sounds much like Brandom’s normative inferentialism. Habermas’ insight into speech acts was not so different from the currently mainstream idea: speech acts are not just for passing on information. Speech acts also have a social component related to the speaker/hearer’s role – as a human being, as a member of one or more groups. It turns out, Brandom and Habermas met and agreed on much but also disagreed vehemently. I collected papers on the Brandom-Habermas debate, but there was no quick way in – and quite a few philosophers professed not to understand it either. Must be some fine point of philosophy, which I will return to if I must. But for the moment, I cannot imagine this controversy – which many philosophers profess not to understand – would have any impact on the conception of DEMO.
I must admit that I spent a happy evening tracing back all the theoretical components that are supposed to make up DEMO, and were fitted with big Greek letters accordingly. It had a distinct shopping spree feel to it – a stack of theories from everywhere, incorporated because they seemed to fit, a sort of build-your-own-theoretical-foundations-toolkit. Not in a million years would I be allowed to construct a theory on such a basis. But, I find DEMO interesting because it seems to explain how an organisation can help itself to new facts, truth, whatever you want to call them. Which is exactly what we do in speech acts, when we talk to each other. So I have written to ask what DEMO’s attachment is to Habermas. I personally think, there is none. Brandom would do just as well. Or even Grice, as nothing seems to be said about the motivation to coordinate actions. The point is, I think that in creating DEMO its authors may have understood specific felicity conditions for speech acts, and I want to find out how and what and where, because such notions may point to conditions for avoid misunderstanding, even in a highly stylised environment such as a business. Also, the fact that DEMO thinks of language in terms of coordination and collaboration rather than information exchange is still quite revolutionary, even though it was developed nearly 30 years ago. I want to know where the ideas came from.
I was happy to receive a reply on both counts – invitations to talk further. Great. Meanwhile a ideas has been brewing in my head. Might it be the case that modelling languages like Archimate and DEMO are in fact natural language-extensions? They are not mathematical languages, I am quite sure of that. They are not natural languages, they are made with a specific purpose in mind. Their elementary concepts constitute an elementary grammar plus the idea that whatever we want to happen (be it a process, a decision, an action or whatever) can be expressed in that grammar – i.e. stripping additional meanings, context etc down to a bare, model-able minimum.
The other side of the problem is the relationship between computer commands and “truth”. I need to find the right academic sources, but I am pretty sure none exist. I crossed checked with Husband coz he has actually written machine code where I hovered just above in my RPGII. Code simply instructs the processor to load two values, compare them and then take some action defined by you. There is no truth to it in any philosophical sense, other than whatever comes out of the comparison and taken as a starting point for action.
Just to make sure I don’t miss anything obvious, I have also been reading up on philosophical truth in all its variations. I found that that Habermas was a staunch supporter of the consensus theory of truth: whatever a specified group believes to be true, is true. There are other theories – correspondence, coherence, constructivist, pragmatic; and then there are the so-deflationary theories which say that truth is not a property of statements. I was surprised to learn that Strawson (1949) had proposed a performative theory of truth which characterised truth as a property of the speaker’s intentions, in response to Tarski who invented the concept of a object language to solve the liar’s paradox. Sounds like an early beginning of speech act theory to me!
An open door, yes: always a good idea, to think first. And yes, thinking is what philosophers do. Or they think about what others have thought. Or both. But that is not the kind of thinking that I mean.
I am in search of a documentation and retrieval system for my thoughts and notes and everything that goes into future publications, phd, whatever. I suppose having spent most of my working life in information science, I have a penchant for organising (although this does not extend to my very large, ever messy desk).
The problem is, Philosophia must have the largest number of digital illiterates of any discipline. The modus operandi does not seem to have changed in thousands of years: reading books and holding forth. Ok, so the reading may be on a computer and the holding forth via zoom – but that is as far as innovation has touched philosophy. In fact, philosophers seem to think that because their thinking led to the Computer (see Aristotle introducing it below), they are under no obligation to do anything with it. That is for the people. Somewhat like how the policy makers in the Hague look upon us civil servants to do the actual work (sorry, the day job crept in again).
I started off making mind maps. This is something I really like doing, and I found it worked well with short essays of the type that we were set during year-long skills seminar. One of my professors once saw one of my maps and professed total admiration – how had I done that? I did not have the heart to tell him that children get taught this at school nowadays, and that there are many many people who are much better at creative mind mapping than I am. Which I love coz I love infographics – see here. But the problem with mind maps is that they become incomprehensible when they get larger. So much so, that I would find a really nice mind map of some complicated problem on my hard drive, and think: “now where did I get this from” ? Only to remember a while after that I had made it myself – some weeks before. Ok, so not a good memory aid, that much is clear.
Zotero and Calibre
I had a look at my citation manager, Zotero. Which is a nifty program, and getting better all the time. It can do a lot (see here) but beyond storing articles in different collection, it cannot help me much. This is because all of its features, like tagging and grouping and linking are the level of the individual paper, whereas I want to organise the text content. Calibre is not an option either – it is wonderful for organising ebooks, but it cannot even handle papers properly.
Next I started to create my very own Wikipedia. The software that created Wikipedia is called mediawiki, and I managed to install in a subdomain to this blog. I then spent an inordinate amount of time tweaking the installation and teaching myself how to use it, how to create boxes, use colours, deploy pre-programmed templates and generally make my DIY wiki look pretty and interesting. Then I went to fill it. I spent a long time thinking about the categories (Mediawiki-speak) I would organise my information, and eventually came up with this: Philosophers – Positions – Arguments – Topics – Definitions. These two features of mediawiki really helped: hotlinking to another page and relating any page to one or more categories. I started pouring stuff into my wiki, but gradually slowed down. The problem was that wiki-pages are great to make – once you have finished with the material you want organise and you know exactly how. By the time I have worked out all of that, it is time to move to the next paper. I concluded I needed something that would help me create an organising system on the fly.
Next my love affair with Atlas.TI. I got the idea from architectural modelling in my day job. I even used archimate once to model autopoietic enactivism. Atlas.Ti is much more flexible than archimate, it is really quite wonderful. I got it for next to nothing in the student webshop, and later found out that the university distributes it for free. I also bought a competing program, MAXQDA plus. Both programs help you to annotate texts and then organise the labels into a scheme for easy retrieval and analysis. The philosophy behind them is different – there is a good article here, explaining how MAXQDA is based on qualitive content analysis, whereas Atlas.TI works allows you to find patterns in a text, using your own codingin system – more akin to grounded theory. Atlas.TI seemed to fulfill all my needs – for a while. I was so happy with it, I even bought an upgrade to the version 9 because I could not wait for the university to supply one for free (which of course by now they have done). Below you can see how it works. You annotate a paper through codes. Codes can be reused across a project – this project contains 135 papers.
You can then use the codes to create network diagrams, like so:
I have done some really nice analyses with this tool – for a presentation in my ReMa course in Amsterdam on advanced language and logic I worked out how my professor’s articles are related to various concepts he has investigated, and also for the last Philosophy of Mind seminar, when I investigated how various philosophers used different words for common ground. I also used the Atlas.TI network diagrams in my research logbook, which really looked wonderful. The only problem was that after a few months, I could not longer read the complicated diagrams I had made myself – well, not without rereading the entire paper, which sort of defeats the point. The other problem was that Atlas.Ti is not really geared toward the kind of use I make of it, nor do they plan to. The autocoding feature (which allows for automatic coding throughout a large set of documents) does not work in reverse. That means that your coding system has to be ready from before you start reading the papers. Ough. Same problem as with mediawiki. The other problem is that it cannot handle more than say 50 documents or books in any one project at one time, and you cannot interrelated projects or their codings systems. So alas. I wrote to Atlas.Ti. a couple of times, hoping to hear that they would build in the features I need, but they won’t – text annotation is not their core business. Pity.
Yet another search for philosopher’s tooling yielded a surprising result: one philosopher actually created his own tooling to dealing with philosophical research: organising and retrieving philosophical statements, knowledge, insight. Quite impressive, a philosopher-cum-programmer. The software impressed me as well. Until I tried to use it. I watched all of the instruction videos several times (there is no manual), but was not able to distill a workflow that was right for me, and the look-and-feel of the program felt awkward. Also, I did not like the manual zotero integration much. But my main worry was with becoming dependent on the author. Yes yes, the database is all readable XML, but I am not a modern programmer – I just manage procedural language programming (only in my sleep as it is a long time ago that I actually did any programming), and I positively loathe the object-oriented stuff. So what would I do with bunch of XML files? Too many worries. I needed something else.
Obsidian, my second brain
I had seen references to Obsidian before, but ignored them. Mainly because I did not know what markdown is, so I could not image why anyone would be interested in organising a bunch of markdown files, however prettily. But as it turns out, markdown is just plain text plus. Since its inception, many different versions have appeared, but they are all html-convertable and will be readable als txt files forever. Obsidian gives me all of the advantages of mediawiki without the disadvantages. It is fast and flexible. It integrates with zotero. I can link and tag notes and files. I can edit files on my PC and on my mobile devices, using icloud. The only thing that is missing is being able to publish to website (other than the paid version). But that will come, I am sure.
I started out with a work problem – a huge text that needed cutting up, the ISO27002 guidelines. This I needed to do anyway, so it seemed a good place to start. And yes, I was able to deconstruct the document and then put it back together again, although the learning curve was a bit steep – as it always is with these things. I will write up a post on the configuration(s) I arrived at and publish it on the thinking tools page, at some point. See below a snapshot of my folder structure, and a graph based on the word enacted.
Obsidian has a great online support community and extensive documentation. There are many plugins. It also integrates with Zotero. Cannot wait for the new Zotero release! Anyway, I think Obsidian may be it for me. The hierarchical tagging system is particularly helpful, because of another problem which I will describe next.
Towards a metamodel or a taxonomy of philosophy
Actually, there are not that many who tried. There are a few lone papers. This one is the best I came across: Grenon, P., Smith, B. Foundations of an ontology of philosophy. Synthese 182, 185–204 (2011). https://doi.org/10.1007/s11229-009-9658-x. It did not receive much attention. But I thought I’d try and model the ontology component they recommended in UML (nice reason to update my visio license), as a data model.
The problem is in the centre part. Grenon and Smith assume two things:
a) concept, proposition, argument, theory and method are disjunct
b) the philosopher’s workflow is like so: think a concept, propose whether it is true or not, supply argumentation, and then develop a theory using a method.
Unfortunately, philosophers are agreed on neither. They are not even agreed on the meaning of terms like concept or theory.And there is the addition problem of nesting – ad infinitum. I was a miserable when I saw this. And then I thought: who cares that philosophers don’t agree on their definitions or way of working. This is about my work, and I can define terms and workflows in whatever way I want. And I do want, because I need to store and retrieve.
So I decided to organise philosophers into single authors, groups and main fields (branches). I also have terms, topics, theories and approaches. See the image below. For my folders, I use the Johnny.decimal numbering system (which I have also started using at home and at the office). Folders and some notes are displayed on the left. I use aliases for my notes (at the top, with the metadata) so I can refer to them in different ways (with or without capitals, etc). I use a hierarchical tagging system, shown on the right.
I have already harvested my best essays in this system and am now in the progress of harvesting whatever may be useful from my diy wikipedia before I close it down forever. Let’s hope Obsidian will support me through the next few years, but I am hopeful. I also enjoy watching the videos Tall guy Jenks makes. He is a self-proclaimed ADHD sufferer, and he says the only way he can live and work is by outsourcing his information management as much as possible. Wow. I suppose the same is true of me, but with me coz of a not-so-young-anymore memory and too many things to do in a day.