By Nagaraju Pappu on February 23, 2011
When something needs to be analyzed concretely and consciously and at the same time an attempt is being made to synthesize it subconsciously, it is (at least to me) an indication that an aesthetic encounter is about to take place and eventually an insight will emerge from that churning. An insight that will in due course of time becomes a basis that cohesively binds many layers of perception together.
Posted in Design Techniques, Featured Articles, Musings, Web3.0 | Tagged Design Theory, Heuristics, Ontologies, Semantics, Web3.0
By Nagaraju Pappu on October 9, 2010
God is undefined in theology and philosophy, nature of knowledge is the secret yet to be unveiled by metaphysics, consciousness is alluded to but doesn’t lend itself to fit into the framework of psychology whereas currency and money – true to their nature – seem to run away from Economics and Finance. Poets can only make a song and dance about love and life, but they don’t seem to have a clue of what they mean. Meaning is a mystery in linguistics, semantics and languages, information is not defined in computing and finally Logic does not concern itself with what “truth” is.
I wonder whether humanity knows anything at all!
Posted in Design Techniques | Tagged Architecture, Design Theory, Heuristics, Problem Solving
By Nagaraju Pappu on September 17, 2009
This is a short article on the Community Created Content and the problems associated with the ownership and modeling of such content.
In the real world, children survive their parents – but, in computing, everything is conter-intuitive. Parents are supposed to outlive their “children” in computer science (remember all those tree data structures, and forking unix processes, orphaned processes and so on). This is the problem when it comes to the content. How do we deal with “orphaned” content – meaning, if the software (problem-two), or the user (in the problem-one) who created some data+content no longer exists, what happens to that content? I think this is an important content management challenge that we have to solve quickly in the coming years.
Posted in Content Management, Design Techniques, Musings | Tagged Design Theory, Musings, Perspectives, Semantics, Systems Thinking, Web3.0
By Nagaraju Pappu on September 13, 2009
Language interfaces is not at all un-common in software systems. In fact, the power of the digital computer is its interface – a programming language. Because of language is the primary interface to the machine, we are able to build successive layers of abstraction on top of the primitive computing elements of the machine and offer very rich modeling power and configurability. In this paper, we examine some architectural techniques to design embeddable little languages as primary interfaces of large distributed systems.
Posted in Design Techniques | Tagged Design Theory, Enterprise Architecture, Heuristics, Problem Solving
By Nagaraju Pappu on May 28, 2009
First in the series of articles on Semantics of Software Architecture. We describe Architecture as a problem solving process and the chief problem is to find a transformation to convert a domain problem into a computing problem. In these series of articles, I try and describe a technique to represent such body of knowledge – not as a methodology, but as an interpretative metaphor of problem solving.
Posted in Design Techniques | Tagged Architecture, Design Theory, Heuristics, Problem Solving
By Nagaraju Pappu on December 11, 2006
Most of the computing science and the consequent business models are the creations of enlightened hippies. They were the only people capable of such subtlety of thought and action. They even managed to get vast amounts of funding from the very same people that they resolved to dethrone them from their seats of power!! Understanding this is the key to how service oriented computing works and why object oriented technologies are so difficult to master. This article is a look into the shaman culture in computing and its contribution to object technologies and many programming paradigms.
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on December 3, 2006
In this article, I describe the process of problem solving and the heuristic method that is involved using Music as an analogy. The relationship between Music and Sound is very similar to the relationship between creative problem solving and construction of an artifact that conforms to strict rules of physics and engineering.
In the last post, [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics
By Nagaraju Pappu on November 16, 2006
This article examines the relationship between architecture, design and engineering. In the previous articles, we discussed about heuristics, non-linear thinking and abstraction. Using the basis that is established in the previous posts, in this article, we try to provide a description of abstractions and how abstractions are created and visualized.
We propose that primarily the architect [...]
Posted in Design Techniques | Tagged Design Theory, Heuristics, Non-Linear Thinking, Problem Solving, Semantics