VCalendar (Virtual Calendar) is a Web calendar application with tools for posting and maintaining events and schedules online in calendar format. It is excellent for online communities and organizations and features localization support, dynamic style sheets that can be selected by end-users, annual, monthly, weekly, and daily calendar views, multiple categories for classifying calendar events, recurring and all-day events, and role-based user permissions and calendar configuration.
VFSJFileChooser is a Java Swing component that allows you to browse both remote and local filesystems. It is based on the Apache Commons VFS library. It can replace the standard Java JFileChooser in applications that need to access remote files. It supports all the protocols available in Commons VFS: FTP, FTPS, SFTP to access files using SSH, SMB to browse Windows/Samba shares, HTTP, and HTTPS.
VIF (virtual discussion forum) is a forum application. VIF is intended for a structured discussion, starting from a high level problem that is refined in subsequent steps until a granularity is reached that allows the questions to be answered. VIF offers a publication workflow with integrated peer review system to ensure the quality of all contributions. Thus, this application is especially suited to discuss complex and controversial questions.
The VIF Lightweight Framework is an object-relational bridge to store and retrieve data in relational database management systems (RDMS). The framework's building blocks to access data are data object models (DOM objects) and joined data object models (joined DOM objects). A DOM object is used for read-write access to a database table. It encapsulates the mapping of the object's attribute to the underlying table fields. A joined DOM object encapsulates SQL SELECT commands of any complexity. With joined DOM objects, it's possible to design involved data retrieval.