GridPort is a simple and robust open standard for portlets based on HTTP. It aims to be a simple, scalable distributed composition independent of implementation technology. Transparent collaboration and an SOA paradigm from both interface and data perspectives are encouraged. Component types include portal, proxy for asynchronous multi-casting, and portlets. The purpose of this project is to develop mainly the specification alongside a prototype to enable development of these components in any programming environment and operating platform, which is why its central protocol is HTTP 1.1.
GridSphere Plug-in for GRIA is a GridSphere (http://www.gridsphere.org/) plug-in for the GRIA 5.1 middleware (http://www.gria.org/). The plug-in is suitable to be used not only with GridSphere, but also with any other Java application which can use a GRIA 5.1 plug-in. This way, a GridSphere user can, for example, submit new jobs in a GRIA 5.1 Server through a user-friendly portal as well as monitor submitted jobs, having a keystore signed by the GRIA server administrator.
GridSphere provides a JSR 168 compliant portlet container and portal. Third-party portlets may be easily developed and integrated. A higher-level model is used for building complex portlets using visual beans and the GridSphere User Interface (UI) tag library. The flexible XML-based portal presentation description can be easily modified to create customized portal layouts. Role Based Access Control (RBAC) is supported, separating users into guests, users, admins, and super users. A sophisticated portlet service model allows for the creation of "user services", where service methods can be limited according to user rights.
Gridder is a suite of portlets designed to enable users to submit jobs in a grid environment. It comes with a full manual and includes documentation produced during development, which addresses topics related to grid and cluster setup and configuration. It seamlessly integrates with OGCE, as it was the focus during the whole development process. The portlets are designed to simplify job submission tasks with end-user friendliness in mind, and a well-defined separation of concerns from the user point of view (tasks and jobs) and from the technical point of view (the architecture and design).
Grider is a PHP class that can be used to visually create and edit HTML tables in the Web browser. The class generates a Web-based user interface for adding and removing table cells, as well increasing and decreasing the number of rows or columns that each cell takes. The user interface is generated using a set of templates that can be customized to satisfy different developer preferences.
Grinch is a small Perl script which can be used to check whether a given address is an open mail relay host. It can operate as a daemon, and speaks the tcp_map protocol implemented in Postfix when it runs as a daemon. It can also be used in arbitrary shell script environments where the hostname is read from stdin and the error code is written to stdout, which allows it to be used with qmail and other MTAs.
Grok is a library of Java components for performing various natural language tasks. These include several preprocessing tasks, chart parsing, a large categorial grammar for English (induced from the Penn treebank), and some knowledge representation components (basic coreference, salience tracking, etc.). The library also has a companion kit which provides a GUI interface to the components, several of which are implementations of interfaces in the Quipu OpenNLP API.
Groovy is an agile, dynamic language for the JVM which combines many features from languages like Python, Ruby, and Smalltalk and makes them available to Java developers using a Java-like syntax. It is designed to help get things done on the Java platform in a quicker, more concise, and fun way. It can be used as an alternative compiler to javac to generate standard Java bytecode to be used by any Java project or it can be used dynamically as an alternative language, such as for scripting Java objects, templating, or writing unit test cases.