WhatIsJDA

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 26. almost 3 years by slim
  2. 25. almost 3 years by slim
  3. 24. almost 5 years by slim
  4. 23. about 5 years by slim
  5. 22. about 5 years by slim
  6. 21. about 5 years by slim
  7. 20. about 5 years by slim
  8. 19. about 5 years by slim
  9. 18. about 5 years by slim
  10. 17. about 5 years by slim
  11. 16. about 5 years by slim
  12. 15. about 5 years by slim
  13. 14. about 5 years by slim
  14. 13. about 5 years by slim
  15. 12. about 5 years by slim
  16. 11. about 5 years by slim
  17. 10. about 5 years by slim
  18. 9. about 5 years by slim
  19. 8. about 5 years by slim
  20. 7. about 5 years by xexamedes
  21. 6. about 5 years by xexamedes
  22. 5. about 5 years by xexamedes
  23. 4. over 5 years by xexamedes
  24. 3. over 5 years by xexamedes
  25. 2. over 5 years by xexamedes
  26. 1. over 5 years by xexamedes
 

JDA (pronounced jay-da) is...

An Idea...

based on two beliefs.

  1. By fostering the growth of an evolutionary marketplace of reusable components, we humans will become more empowered to innovate.
  2. If software can be more easily taken apart and understood, our chances to stand on the shoulders of giants will improve greatly.

A Standard...

put forth based soley on HTML and Javascript.

  1. Allows for the composition of javascript, HTML and Web services components. (The only reason it is based on HTML and Javascript is because it is meant to test the idea using the most popular and readily available technologies.)
  2. Strives to specify as little as possible to stay true to the K.I.S.S. principle.
  3. Meant to lend itself nicely to the ad-hoc copy-paste-and-tweak pattern prevalent in the good ol' days of HTML hacking. (If all you want to do is reuse components built by others, the standard allows you to not have to know Javascript.)

A New Method of Construction

OK, it's certainly not the first application of a dataflow architecture in software. However, it must be clearly stated that this is not Object-Oriented programming. Building applications using JDA is much more analogous to building hardware circuits. While designing and developing using JDA, you will find yourself opening up to new design patterns that will not only make your life easier, but also open new doors.

A Reference Implementation of IDA (Information Devices Architecture) as conceived by MAYA Design's Pervasive Computing Lab

The technical goal of JDA is to use a set of most widely spread technologies to implement the philosophies behind IDA.