======= Glossary J ======= ~~NOTOC~~ [[start|Return to main Glossary index]] ==== JAL === Just Another Language This is a language for programming PIC chips. All the PMP kits that use PIC chips are programmed using this language. It is an excellent way of getting into programming these devices to assist conltrol of items on your layout. See http://justanotherlanguage.org/ ===== Java ===== This is a software programming system popular with web site developers and web based application developers. The end user must have a Java runtime package loaded on their computer and integrated to their web browser to utilize Java applications. Java runtime packages can be obtained from Oracle.com as Java Standard Edition JDK, or as open source from openjdk.java.net as OpenJDK. \\ [[http:///www.oracle.com/java/technologies/|http://oracle.com]] \\ [[http://docs.oracle.com/javase/tutorial/|http://docs.oracle.com/javase/tutorial/]] \\ [[http://openjdk.java.net|http://openjdk.java.net]] \\ ===== JMRI ===== The Java Model Railroad Interface (JMRI) open source project is building control and automation tools for model railroad computer control. JMRI is intended as an interface for hobbyists who want to control their layouts with a computer (many operating systems supported) without having to create an entire software system from scratch. JMRI has interfaces to many popular model railroad system, including train control from the MERG group. \\ [[http://jmri.sourceforge.net|http://jmri.sourceforge.net]] \\ [[https://groups.io/g/jmriusers|JMRI User Group on Groups.io]] ===== JSON ===== [[https://www.json.org/json-en.html|JSON]] (JavaScript Object Notation) is a lightweight data-interchange format. It can be used to convert data into a string of characters which can then be transmitted between computers.