Dashboard > Echomine Muse > ... > 1. Overview of Muse > 1.4 Future of Muse
1.4 Future of Muse Log In | Sign Up   View a printable version of the current page.

Added by Chris , last edited by Chris on Mar 19, 2005  (view change)
Labels: 
(None)

Muse will evolve to support the IETF-approved XMPP standard. Furthermore, Echomine will begin adding custom messages and services on top of Muse that will solve many of your business challenges. Muse will continue to implement useful JEPs and stay as the most comprehensive Java API in the industry.

Technological Research & Development

We are researching into a new system that allows you to easily create custom messages without writing a single line of parsing code. Imagine the ability to create a simple model class, bring in an XML Schema, and Muse will automatically create the parser to work with the XML schema. Further possibility might even remove the necessity to create parsers and have Muse intelligently and dynamically parse incoming streams.

Think of the possibilities and the amount of time saved. The future of Muse could possibly support ALL JEPs without ever writing a single line of code.

Separation of XMPP into different modules

It appears many people are mostly interested in simple presence and message notifications. Muse's goal was originally to provide a comprehensive API that offers support for as many JEPs as possible. However, that serves only a low percentage of the population as a whole. The majority only want something simple and small. The distribution size for Muse has been one of the complaints I have heard.

Thus, in the next major version, there is plan to separate out the code into individual modules.

  1. XMPP Core – supports only the basics of XMPP Core.
  1. XMPP IM – Supports the additional XMPP IM specification.
  1. Jabber Core – supports the basics of Jabber core. This includes discovery protocol, MUC, pub-sub, etc.
  1. Jabber Extensions – supports other Jabber extensions that are less popular.

By splitting up the muse library into different modules, file size for Muse will decrease. Furthermore, by specifying that JDK 1.4 is the minimum requirement, Muse will also depend on fewer libraries.

We plan to actively make it so that Muse will be usable by different audiences.

Upcoming Features

Upcoming versions of Muse will support the following JEPs:

  • Multi-User Conference (MUC) – The new standard for creating, joining, and talking in chat rooms.
  • Pub/Sub – Publish services and subscribe to these services.
  • Proxy support – Support for Proxy, HTTP Proxy.
  • SASL – SASL authentication for XMPP compliance.
Powered by a free Atlassian Confluence Open Source Project License granted to echomine.org. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators