Evan Yan ??:
> chenpu wrote:
>   
>> Hi Evan,
>>
>> Beside the search function, Command Assistant Client App also provides 
>> some other features, for example "clip board". User can save their 
>> desired contents into "clip board" and write comments on them, and then 
>> those contents can be reviewed off-line anytime.
>>   
>>     
> Well, I don't mean to differ this case, but if possible, it might be
> good to have a web based client as well, so that I can access the
> service even without a Solaris environment at hand.
>   
Thanks for your suggestion. We will consider to provide a web 
application for Command Assistant. Actually the reason why we chose java 
as the program language is intended to run Command Assistant on some 
other platforms.

Regards,
Jeffrey
> Thanks,
> -Evan
>
>   
>> Regards,
>> Jeffrey
>>
>> Evan Yan ??:
>>   
>>     
>>> What's the consideration of choosing a Java based client other than a
>>> web based client?
>>>
>>> Thanks,
>>> -Evan
>>>
>>> Yong Young Sun wrote:
>>>   
>>>     
>>>       
>>>> Template Version: @(#)sac_nextcase %I% %G% SMI
>>>> This information is Copyright 2008 Sun Microsystems
>>>> 1. Introduction
>>>>     1.1. Project/Component Working Name:
>>>>     Command Assistant
>>>>     1.2. Name of Document Author/Supplier:
>>>>     Author:  Pu Chen
>>>>     1.3  Date of This Document:
>>>>    15 December, 2008
>>>>
>>>> 2. Project Summary
>>>>     2.1. Project Description:
>>>>          OpenSolaris has great technology. OpenSolaris has better set
>>>>     of documentation than Linux distributions in general. However,
>>>>     the information access is not always straightforward.
>>>>
>>>>     The purpose of this project (Command Assistant) is to provide 
>>>>     an easy access to OpenSolaris documentations manpages and javadoc
>>>>     in the context of specific command usage to users. 
>>>>
>>>>     2.2. Risks and Assumptions:
>>>>     n/a
>>>>
>>>> 4. Technical Description
>>>>     4.1. Details:
>>>>
>>>>          Feature                   Description
>>>>          
>>>> ---------------------------------------------------------------------
>>>>          Solaris Command Search    User can search Solaris Commands     
>>>>          Reverse Matching          Search concept/topic to commands
>>>>          Context                   Provide short description for each 
>>>> search result
>>>>          Multi-language support    User can search in their languages
>>>>          Classified information    Search results are customized to 
>>>> different categories
>>>>          Manpage                   Search the Solaris manpages
>>>>          Javadoc                   Search the Javadoc
>>>>
>>>>          ------------    Interact    -------------         --------------- 
>>>>         
>>>>         | Client APP | <==========> | Web Service | ----> | Lucene Engine |
>>>>          ------------                -------------         ---------------
>>>>                                       |                        |
>>>>                                       |     ---------------    |     
>>>> --------------------
>>>>                                       ---> | Command Index |    --->| 
>>>> Lucene Index Files |
>>>>                                             ---------------          
>>>> --------------------
>>>>         Client Application
>>>>            Java based GUI application. It interacts with server to get 
>>>> results.
>>>>
>>>>         Server side
>>>>            Java based Web Service. It bases on Lucene engine to provides 
>>>> matching
>>>>            functions.
>>>>
>>>>         Command Assistant has the ability to parse the actual contents, 
>>>> that
>>>>         means it knows,
>>>>            * which is "command"
>>>>            * which is "command descriptions"
>>>>            * which is "examples of command"
>>>>            * ....
>>>>
>>>>         The source(contents), that Command Assistant parsed/indexed, are 
>>>> not
>>>>         only the html files. Those html documents published on docs.sun.com
>>>>         were generated from SGML provided by IPG. Compare to the final html
>>>>         file, SGML can provides us more informations. Please see the SGML
>>>>         segment below,
>>>>         --------------------------------------------------------
>>>>         <title>Creating a Mirrored Storage Pool</title><para>To create a
>>>>         mirrored pool, use the <literal>mirror</literal> keyword,followed
>>>>         by any number of storage devices that will comprise the mirror.
>>>>         Multiple mirrors can be specified by repeating the <literal>mirror
>>>>         </literal> keyword on the command line. The following command 
>>>> creates
>>>>         a pool with two, two-way mirrors:</para><screen># <userinput>zpool
>>>>         create tank mirror c1d0 c2d0 mirror c3d0 c4d0</userinput>
>>>>         </listitem><listitem><para>Capacity and reads can be monitored by
>>>>         using the <command>zpool iostat</command>
>>>>         -------------------------------------------------------
>>>>         There are lots of useful markups in the SGML file, like <title>,
>>>>         <userinput> and command. Before indexing the contents, Command
>>>>         Assistant parsed those SGML files based on the markups.
>>>>
>>>>         The index files used by Lucene will be generated by automated 
>>>> scripts,
>>>>         and then will be uploaded to OpenSolairs.org.
>>>>
>>>>     4.2. Bug/RFE Number(s):
>>>>          None
>>>>
>>>>     4.3. In Scope:
>>>>          Sun managered documents.
>>>>
>>>>     4.4. Out of Scope:
>>>>          N/A
>>>>
>>>>     4.5. Interfaces:
>>>>          Client Interfaces: All of the following interfaces are marked 
>>>>          as "Committed"
>>>>
>>>>          /usr/bin/commandassistant
>>>>          /usr/lib/commandassistant/CommnadAssistant.jar
>>>>          /usr/lib/commandassistant/lib/jaxb-api.jar
>>>>          /usr/lib/commandassistant/lib/sjsxp.jar
>>>>          /usr/lib/commandassistant/lib/jsr173_api.jar
>>>>          /usr/lib/commandassistant/lib/jaxws-api.jar
>>>>          /usr/lib/commandassistant/lib/jsr250-api.jar
>>>>          /usr/lib/commandassistant/lib/FastInfoset.jar
>>>>          /usr/lib/commandassistant/lib/jaxb-xjc.jar
>>>>          /usr/lib/commandassistant/lib/streambuffer.jar
>>>>          /usr/lib/commandassistant/lib/jaxws-rt.jar
>>>>          /usr/lib/commandassistant/lib/http.jar
>>>>          /usr/lib/commandassistant/lib/saaj-api.jar
>>>>          /usr/lib/commandassistant/lib/jsr181-api.jar
>>>>          /usr/lib/commandassistant/lib/jaxws-tools.jar
>>>>          /usr/lib/commandassistant/lib/saaj-impl.jar
>>>>          /usr/lib/commandassistant/lib/stax-ex.jar
>>>>          /usr/lib/commandassistant/lib/jaxb-impl.jar
>>>>          /usr/lib/commandassistant/lib/activation.jar
>>>>
>>>>     WebServices Interface: "Committed"
>>>>          http://ww.opensolaris.org/commandassistant/service?wsdl
>>>>
>>>>     4.6. Doc Impact:
>>>>          None
>>>>
>>>>     4.7. Admin/Config Impact:
>>>>          None
>>>>
>>>>     4.8. HA Impact:
>>>>          None
>>>>
>>>>     4.9. I18N/L10N Impact:
>>>>          The client application is i18ned, and it supports multi-languages.
>>>>
>>>>     4.10. Packaging & Delivery:
>>>>
>>>>         SERVER SIDE COMPONENTS         VERSION   LICENSE TERMS
>>>>         -----------------------------------------------------------
>>>>         Assistant Tool Web Service     1.0.0     CDDL
>>>>         Apache Lucene 2.4.0            2.4.0     Apache LicenseV2.0
>>>>
>>>>         Server side components will be hosted on OpenSolaris.org.
>>>>         CommandAssistantWebService.war
>>>>
>>>>         CLIENT SIDE COMPONENTS         VERSION   LICENSE TERMS
>>>>         -----------------------------------------------------------
>>>>         Assistant Tool Client          1.0.0     CDDL
>>>>
>>>>         Client side components will be shipped with OpenSolairs in
>>>>         OpenSolairs package repository.
>>>>
>>>>     4.11. Security Impact:
>>>>         None
>>>>
>>>>     4.12. Dependencies:
>>>>         * JDK 1.5+
>>>>
>>>> 6. Resources and Schedule
>>>>     6.4. Steering Committee requested information
>>>>            6.4.1. Consolidation C-team Name:
>>>>            Globalization
>>>>     6.5. ARC review type: FastTrack
>>>>     6.6. ARC Exposure: open
>>>>
>>>>   
>>>>     
>>>>       
>>>>         
>>>   
>>>     
>>>       
>>   
>>     
>
>   


Reply via email to