Is automator the right thing for me..?

Hi,
I'm a complete newbie when it comes to automator and OSX in general and I know nothing of coding and applescript, so I was wondering if someone could point me in the right direction. I'd also like to add that I've been looking at the 'Automator help' function in OS X, but I've found it to have very poor and limited information in it.
This is what I'd like to acheive:
I run an estate agency and I've accidently deleted all the email addresses and news grps from my address book (I use entourage). I need to send out my monthly newsletter and have only a list (about 900 in total) of emails sent to me from the email address of each person subscribed to my newsletter. What I'd like to do it create some type of action that will take the "From" address from an email and add it to a email group and then go to the next email and do the same and so on...
I had originally thought I might use Automator to copy the address and paste it into some text document that I could then use to copy and paste the entire document into the address book.....not sure if that's an overkill..but it was my original idea.
From what I've managed to read from other postings it isn't simple to create an Automator Action for scratch, plus I've been looking through my list of actions and they don't appear to support Office apps at all.
Any advise on the best approach to take would be much appreciated.
I hope it isn't just to sit down and copy and paste each address myself.... I thought that was what the automator was for..!?!?!
Regards
Manuel

Hi,
Apps have to be written from the start so as to be aware of any scripting capability, and those apps that MS develops (much to the success of hackers worldwide) are programmable with Visual Basic. Thats why opening Word docs and files that look like jokes/funstuff/videos can cause such havoc on a Windows computer ! Unfortunately, MS didnt write their apps to be Applescript or Automator aware, so we've got a problem.
And in fact, the solution might indeed be obtainable via Visual Basic but learning how to cook that would be far more difficult than the pain of a multi-hour long cut and paste session. In addition, MS doesnt have a very flexible schema from which to parse this data. If you look at the path to the monolithic database file MS chooses to use to source Entourage data, (its at):
/Users/username/Documents/Microsoft User Data/Office X Identities/Main Identity/Database
you'll probably see a very large single file here. Tuff nut to crack, perhaps.
Barring anyone else's brilliance shining its way to this thread, I would prepare for the cut and paste session, and when you get all those names in one place, might be a great idea to do a tab-delimited contacts export ! Then use that file (such as an Excel spreadsheet) to bring data into Entourage, or any other email program you may use over the years.
Hope this helps
Best,
Chris Chamberlain
San Francisco
Apple Fan

Similar Messages

  • Why Can't VZ do the Right Thing For Once and Permit Network Extender Owners to Close their Networks?

    Given the fact that the Network Extender can be set for managed access or open access, clearly it can technologically be configured so that a closed network could be set up so that ONLY those users that are included in the "priority list" could access the Network Extender.
    If I had to guess, Verizon, prefers to benefit from your internet connection and your investment in a network extender by bolstering their network in poor reception areas for all of their customers in the vicinity on us Network Extender owners' backs rather than to do the right thing and permit a customer who has paid for the device as well as their internet access to close the network. 
    I find this sleazy and hope VZW will rethink its approach to this.  We who subscribe to VZW for our cellular service pay the highest rates, on average, in the country for cell service.  We have also paid hundreds of dollars for the Network Extender, and pay for the internet that is used to facilitate the phone calls made through the network extender.
    Once it a while it would be nice if VZW did the right thing for its customers and not blatantly, at least, put their corporate greed about the needs of their customers. 

    I called Verizon tech support, and was informed that there is an option to close the Network Extender. This would allow only numbers on the white list to connect to the extender. Is the information I received incorrect? I spoke to them just the other day. Have you tried to configure the extender recently?
    My post asking for clarification is here: https://community.verizonwireless.com/message/1002928#1002928
    Thanks for any information you can provide.

  • Is time capsule the right thing for me?

    I am looking for extra storage to go along with the new macbook air I just purchased.  Is time capsule the right product for me?  I basically want to keep movies and other videos but not use up the hard drive space on my laptop.  I want to be able to backup my computer and also access the files when necessary.

    time capsule does back ups of ALL your data on a periodic basis. If you are just storing vids  and music etc, you probably don't want to look at using time capsule. time capsule is there if you have an issues with your mac, and you need to restore all your data.
    i suggest just getting a normal external hard drive about 1terrabyte and don't sync it with time capsule.

  • Is OS X 10.4 Tiger Full install CD Mac New X code the right thing for me?

    Please Help - I have been having problems on some websites and with Safari - I can't afford to buy a new or even a 'new' used Mac with Intel - I have been thinking that upgrading to Tiger will solve my problems, I have committed to buy (on Ebay) but not yet paid for OS X 10.4 and am now worried that I am buying the wrong thing.
    The description of what I am buying is Apple eMac OSX 10.4 Tiger Full install CD Mac New XCODE
    Rare genuine factory Mac operating system, full installation CD set for Apple OS 10.4 Tiger. Normally Tiger OS 10.4 comes in single DVD format which most older eMacs don't have, so this OSX 10.4 is a rare item in CD format. 16 install CD's plus an XCODE Development tools version 2 on 17 discs.
    My eMac specifications are:
    Machine Model: eMac
    CPU Type: PowerPC G4 (1.1)
    Number Of CPUs: 1
    CPU Speed: 1.25 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 768 MB
    Bus Speed: 167 MHz
    Boot ROM Version: 4.8.2f1
    Can anyone please help a damsel (albeit not a very young one) in distress?

    No, its only 10 pm at the moment.
    OK, that's good news as it is the latter type eMac, though not identical to the latest, it falls into the 'second half' of the eMac series.
    The only difference I can see is that your model has a slightly slower graphics card but is the same model card. It seems only a subtle difference.
    I believe there is a high probability that those disks would work.
    Given they are considerably cheaper £27 or less it is probably worth risking. I'll guess 85% + chance of success.
    The retail Tiger disks are just black, but they are quite rare, and overpriced.
    Here is a comparison at
    http://fastmac.com/osx.php
    where they want over £50 (US79.95) so the ebay thing looks good.
    You could change web browsers to Opera or Camino but Java versions end at 1.4 in Panther.
    10.3 is pretty ancient in internet years, so an OS upgrade will at least keep you with a useful tool, even if not at the cutting edge.
    10.20pm see you tomorrow.
    Message was edited by: roam

  • JPA does the right thing for select but not for update

    Hi,
    I'm struggling a bit with my first JSF application: at the moment on the persistence. I am using classes generated by Netbeans. I have a JSF page which is deployed on Sun AS.
    The select, update and new are all done from the same backing bean. Only the select works, even though they all use the same EntityManagerFactory.
    I copy the 3 methods below together with persistence.xml. May be someone can suggest why no updates;
    ......The injection code
    @Resource
    private UserTransaction utx;
    @PersistenceUnit(unitName = "PortGenPU")
    private EntityManagerFactory emf;
    private EntityManager getEntityManager() {
    return emf.createEntityManager();
    .....The selection code: This works.
    public DataModel getUserProcessess() {
    EntityManager em = getEntityManager();
    try{
    Query q = em.createQuery("select object(o) from UserProcesses as o");
    q.setMaxResults(batchSize);
    q.setFirstResult(firstItem);
    model = new ListDataModel(q.getResultList());
    return model;
    } finally {
    em.close();
    ....The update code. This gives a success message but doesn't change the db
    public String edit() {
    EntityManager em = getEntityManager();
    logger.info("In Edit name = " +userProcesses.getProcessName());
    try {
    utx.begin();
    logger.info("In Edit trasnaction = " +userProcesses.getProcessName());
    userProcesses = em.merge(userProcesses);
    logger.info("In Edit after merge id = " + userProcesses.getProcessId());
    utx.commit();
    addSuccessMessage("UserProcesses was successfully updated.");
    } catch (Exception ex) {
    try {
    addErrorMessage(ex.getLocalizedMessage());
    utx.rollback();
    } catch (Exception e) {
    addErrorMessage(e.getLocalizedMessage());
    } finally {
    em.close();
    return "userProcesses_list";
    ....The insert code: This also gives a success message but fails to change the db.
    public String create() {
    EntityManager em = getEntityManager();
    logger.info("In create name = " +userProcesses.getProcessName());
    try {
    utx.begin();
    em.persist(userProcesses);
    utx.commit();
    logger.info("In create after persist id = " + userProcesses.getProcessId());
    addSuccessMessage("UserProcesses was successfully created.");
    } catch (Exception ex) {
    try {
    addErrorMessage(ex.getLocalizedMessage());
    utx.rollback();
    } catch (Exception e) {
    addErrorMessage(e.getLocalizedMessage());
    } finally {
    em.close();
    return "userProcesses_list";
    ...Now persistence.xml ("portdev" is a sjas jdbc resource)
    <persistence-unit name="PortGenPU" transaction-type="RESOURCE_LOCAL">
    <non-jta-data-source>portdev</non-jta-data-source >
    <class>anicca.portfolio.data.UserProcesses</class>
    </persistence-unit>

    this an example of how to update a record through
    jpa:
    public void alterOrderQuantity(long orderId,
    int newQuantity){
    EntityManager em =
    jpaResourceBean.getEMF().createEntityManager();
    try{
    em.getTransaction().begin();
    Order order = em.find(Order.class, orderId);
    order.setQuantity(newQuantity);
    em.getTransaction().commit();
    }finally{
    em.close();
    Hi.
    Many thanks for the help with update. I had seen an example like yours before but forgotten about it. Do you always have to have a em.find() inside the transaction? (We are talking about a user submitting jsf page to be updated.)
    And what about em.merge(). What is the purpose of this function? It is quite unclear from the javadoc.

  • Dongle @ £40 , is this the right thing for me ?

    I have just upgraded from Broadband option 1 to Option 3. for a 12 month contract.  Once or twice a year I take my laptop to areas where I have had difficulty connecting to the Internet with BT Fon. I have just seen an advertisement from BT about a dongle costing £40  with 1GB that more or less guarantees a connection.  Would this be a good idea for an occasional user and if I used up my 1GB , how much would it cost to get another 1GB ? Thanks in advance for any help or advice that you can give me.
    Solved!
    Go to Solution.

    I only mentioned the phone because it's more convenient for many functions, and didn't intend to suggest it as an alternative for you. The dongle uses the mobile network and it's performance will depend on a strong enough signal, just as a phone does. Subject to that, it should be fine in your laptop or netbook - I have both and it works for them when I need more than the phone provides.
    This link gives top-up and other information and will hopefully help your research: http://www.productsandservices.bt.com/consumerProducts/displayTopic.do?topicId=27788. 
    You can click the white star next to this message if you think it was helpful.

  • Is JAAS the right choice for me?

    I'm trying to get my head around what JAAS is and if its the right thing for me to be using for an application I'm writing. Let me describe the situation:
    Its a client-server system. The client connects to the server and sends a username and password to authenticate itself. I want the server to check the username and password against the server's local accounts to check that the password is right.
    Am I right in saying that JAAS will not do this and will in fact only validate the user that the server process is running as?
    I there something better that I could be using?
    On a slightly different note I would also like to be able to change the user that one of the threads of the server is running as. Is this possible with any pre-existing technology, or is it possible with a bit of JNI?
    Mossop

    Ok, maybe I should give JAAS a try then. Its a linux/unix system so I can just knock up some native code to implement a LoginModule that calls the standard PAM library
    The point of changing the user that the thread is running at is to ensure that the thread cannot access any files on the server that that particular user should not have access to. Unless anyone can suggest a platform independant way of doing this, I can only think of 2 ways, both involving native code:
    1. Have some native code that given a username and a filename will return what permissions the user has on the file. This would I imagine be quite a pain to write.
    2. Have some native code that changes the user that the thread runs as. Then we can query files through the File interface, and what's more, bugs in the java code cannot accidentally access files that the user shouldnt be able to access.

  • I have done al the right things to set up home sharing for mine and my sons itunes lib but i still not getting the icon showing in the menu for us to select can anyne help?

    Hi I have done all the right things to set up the home sharing, turned it on, aurthorised it with the same details, but we still have not got the home icon in the menu to select. can anyone help?

    If you have iTunes 11 on your computer then you can enable the left-hand sidebar on it via option-command-S on a Mac, control-S on a PC - when connected (and if your computer's iTunes is up-to-date) your iPad should then appear on that sidebar under a 'Devices' heading :
    If you select the iPad on that sidebar you can then use the Movies tab on the right-hand side of the iTunes screen to select and sync that film to your iPad's Videos app.
    Has your iPad been synced to the computer before ? If not then you might find this page for syncing to a new computer useful : https://discussions.apple.com/docs/DOC-3141

  • Cursor Hover Pop-up Doesn't Say the Right Thing?

    Hello everyone,
    I'm a fairly new Macbook user and I'm beginning to notice that the the yellow boxed pop-up doesn't always relate to or say the right thing. For ex. if I had about 6 to 7 tabs open, the tabs found further right have no problem giving me a brief description as to what the tab is about if I hover over it. On the other hand, the tabs more on the left would give me links to Twitter, Wikipedia, Apple, etc (basically the shortcuts above the tabs) even though they're something completely different.
    I also couldn't help but notice that the little bubble that pops-up sometimes displaces itself too (top left or right corner). I thought both of these issues were happening because I hadn't updated my OS X system but even after doing so, the same thing occurred. It's not a huge problem but I personally find it annoying, especially when I have many tabs in one window and can't always make out what it says. I kind of like the hovering tool when working.
    Any help would be appreciated.

    Care to share which OS you are using?

  • Is this the right program for me?

    I need a program that'll work very well with all of my audio equipment for recording. I need something that is easy to use, but still has nice results. I plan on uploading my recordings as MP3s to a musician myspace. Is this the right thing to purchase?

    Jake, one man's perspective. Your mileage may vary:
    I came to Logic via Garageband, and some experience with ProTools from around five or six years ago. After the usual setup headaches that, quite honestly, were more due to my inexperience than any inherent Logic lameness, I am up and running and quite happy with it.
    I think I benefit from the fact that I pick up new technologies/gadgets/what have you very quickly. In addition, this being the first pro-level recording application I've worked with, I'm pretty much a blank slate -- I can't say "Man, logic f-in ***** compared to Cubase/ProTools/etc." Maybe it does; maybe it doesn't. I just have no real frame of reference, so it's all new and cool to me.
    Also, I suspect my needs are fairly simple relative to the pros on this board. I do guitars/bass/ mando/vox audio, keys and drums (Addictive Drums, yeah!) software instruments, usually about 12-16 tracks. (Musically my stuff is a combo of Django Reinhardt and Black Sabbath, all those minor 6ths doncha know; I also orchestrate stuff written by a friend of mine who's a post-grunge dude from Seattle.)
    I'm totally excited with the sonic possibilities Logic has offered. I love tinkering around with the different plugins/instruments etc to achieve just the right little ear tickle *******. I'm now listening to music in a different way -- and having these little "Oh, that's how Jimmy Page did it! I can do that!" moments which is a pretty awesome experience. Being able to listen to old music in new ways is always a good thing.
    And seriously, for the price I am not sure you can beat it -- the basic studio environment, plus software instruments, plus loops. For a (fairly accomplished) parkin'-lot picker and DIY'er who's doing the Myspace thing, it's everything I want.
    But as to Logic's industrial strength, and applicability to professional environments, I gotta defer to the pros on the board.

  • Am i on the right track for establishing my client connection with BC4J?

    I am developing web-application with BC4J JSP project now. However, I find the auto-generated page not that useful as they are not flexible enough. Then, I decided to write coding by myself. But the first problem is - how to write the coding for client connection? To make maintenance easy, I would like to place those connection code in a class file instead of hard-coding each connection details in my JSP or Servlet page.
    Question 1: Through the examples I search in my JDeveloper (Candidate 2) directory, found a file TestClient.java in the \BC4J\samples\Caching\src\demo directory with the following codes:
    // Create an instance of the application module by name, using local mode
    String _am  = "demo.DemoModule"; // Fully-qualified application module name
    String _cf  = "DemoModuleLocal"; // Configuration name for connection info
    ApplicationModule am = Configuration.createRootApplicationModule(_am,_cf);
    // Find the Managers view object by name in the application module
    ViewObject mgrVO = am.findViewObject("Managers");
    // We're done with the AM instance, so release it
    Configuration.releaseRootApplicationModule(am,true);
    Is it for testing only or really useful for the production environment? Am I doing the right thing if i use such method to establish my web client connection? What's the pros and cons for using this method? Any other better alternatives?
    Question 2: As I know BC4J automatically takes care of connection pooling as a default manner since version 3.2. Can I still use the following statement
    session.setAttribute("user_name", user_name); //Set session attribute
    String user_name = (String) session.getAttribute(user_name); // Get session attribute
    to capture and assign client session correctly for individual clients?
    Question 3: What codes should I use to achieve 'Transaction' update, which assembles the coding as follows:
    Connection.setAutoCommit(false); //disable auto commit
    connection.commit();
    connection.rollback();
    connection.close();
    Thanks for answering!!!

    Question 1: Through the examples I search in my JDeveloper (Candidate 2) directory, found a file TestClient.java in the \BC4J\samples\Caching\src\demo directory with the following codes:
    // Create an instance of the application module by name, using local mode
    String _am  = "demo.DemoModule"; // Fully-qualified application module name
    String _cf  = "DemoModuleLocal"; // Configuration name for connection info
    ApplicationModule am = Configuration.createRootApplicationModule(_am,_cf);
    // Find the Managers view object by name in the application module
    ViewObject mgrVO = am.findViewObject("Managers");
    // We're done with the AM instance, so release it
    Configuration.releaseRootApplicationModule(am,true);
    Is it for testing only or really useful for the production environment? Am I doing the right thing if i use such method to establish my web client connection? What's the pros and cons for using this method? Any other better alternatives?The Configuration API (createRootApplicationModule, releaseRootApplicationModule) will work. However, please note
    that it is intended for java clients that will hold an ApplicationModule reference for a long duration. The BC4J web
    frameworks (represented, for example, by the ApplicationModule and ReleasePageResources tags) all use the
    SessionCookie interface to acquire/release ApplicationModule instances on a per request basis. This will allow
    better scalability. Please see the pooling sample / documentation / javadoc for more information about using these
    APIs. The pooling sample servlet is located in \BC4J\samples\Pooling\src\demo\TestPoolServlet.
    Question 2: As I know BC4J automatically takes care of connection pooling as a default manner since version 3.2. Can I still use the following statement
    session.setAttribute("user_name", user_name); //Set session attribute
    String user_name = (String) session.getAttribute(user_name); // Get session attribute
    to capture and assign client session correctly for individual clients?BC4J will not interfere with your use of the HttpSession context. How do you intend the "user_name" to be used? Do
    you intend it to represent the DB user, JAAS user, etc. If you intend it to be used as the DB user you will need to declare
    the "user_name" to BC4J. Please see:
    http://technet.oracle.com/products/jdev/howtos/bc4j/howto_dynamic_jdbc.html
    Question 3: What codes should I use to achieve 'Transaction' update, which assembles the coding as follows:
    Connection.setAutoCommit(false); //disable auto commit
    connection.commit();
    connection.rollback();
    connection.close();ApplicationModule.getTransaction().commit();
    ApplicationModule.getTransaction().rollback();
    If you are using the Configuration or SessionCookie APIs, as mentioned above, then the connection lifecycle will be
    managed for you. So, you should not need to invoke connection.close().
    Thanks for answering!!!
    Hope this helps.
    JR

  • Do I have the right software for my needs?

    I have an issue with just jumping on forums and asking for help with code and build assistance, how do i do this or that.
    My point in this visit is because of some frustration with designing a simple flash vid. I have no idea what Adobe product I should be using because the site poorly defines the products they have. All I want is a video that fades through a few pictures on a loop. Something too heavy for a gif.
    The learning video's go right past this level of basics into application building and the help files are so adjoined to hard code, I feel like Flex is not the right thing to be using.
    Can someone give me a suggestion as to what software I should look at OR a better push in the direction of learning how to use this builder. Please excuse my stubbornness to envelop myself in this software but I have less time than i care to admit.
    TIA!
    William
    If you wanted some details on what i am stuck with, for starters, i have to states (an image in each) and i'm trying to make a fade transition between the two. What i am having trouble finding is how to implement a timer that automatically activates that transition.    ....ok, i sunk to my predefined low ;p

    Outstanding! Thanks for the assistance.
    I'm all ears for any other suggestions that anyone else has.
    William

  • Can someone point me in the right direction for a second monitor adaptor for my iMac?

    I'm trying to add a second monitor to my Late 2006 20 inch iMac (yes it still works just fine and I can't afford to upgrade yet). I'm having a hard time finding the right adaptor for the monitor, I've bought the wrong thing twice now (the second one I got looks like its just for Power PC, it won't go in here but it fits in my iBook G4 just fine)
    I've been searching but everything I find is either for newer or older models then mine Does someone might know of a place where I could find one that will fit my machine? Thank you!

    The late-2006 iMac has a mini-DVI port, so you'll just need a mini-DVI to the appropriate input for your monitor. The adapter you have for your iBook will not work. You can get adapters from the Apple Store as well as many other vendors.
    Regars.

  • When importing a spreadsheet with redeem codes into apple configurator, it says it's not the right codes for the app.  But it is the right codes. I used one of the codes to purchase the app in itunes.

    I have a cart of 25 ipads with a macbook air.  I have logged into my VPP account and purchased the needed number of copies.  I downloaded the spreadsheet.  I took the first code from the spreadsheet, and logged into itunes using a regular account (not my VPP account), and used the code to download the app.  I put the app into configurator and then tried to add the spreadsheet with the codes in it.  It comes up and tells me that it is not the correct spreadsheet for that app. But it is the correct spreadsheet!!  I tried re-downloading the spreadsheet again and even tried re-downloading the app.  So I've now used two of my redeem codes and still can't get it to accept it into apple configurator.  I removed the app from apple configurator and re-added it.  The error message says it's not the right codes for the app "Grammar Games by Tap To Learn" and to please get the codes for "Grammar Games by Tap To Learn."  It's the same one!

    It won't let me edit my post, so I'm typing this reply to add...
    I tried taking the version number out of the title. It looked like there were two spaces in the title "Grammar Games  by Tap to Learn". So I even made sure that matched. I still can't import my codes. Any other things to try would be really appreciated.

  • Is JavaFX the right solution for this scenario...

    Hi,
    Is JavaFX the right choice for the following implementation choice I have to make? (see below for the requirement)
    Requirements:
    1. Provide a way to visualise within a web application an entity relationship type diagram (i.e. nodes with relationships between them). The backend database will hold the topology relationship. So to visualise this on a web application will need the ability to draw rectangles/lines/text etc.
    2. Provide a way to allow the use to trigger "add a new node", or "edit info in this node". For example a right hand context sensitive menu for example.
    3. Ideally will scale as the user resizes the browser window
    4. Would like the main functionality of the application to remain web based (is a Ruby on Rails application in fact), but have the visualization of the diagram render within the web application as transparently as possible.
    Options / Issues:
    * Issues I've struck with some investigation I've done is that whilst the <canvas> tag looks good for Mozilla/Firefox etc, it does not seem to have support on InternetExplorer. Hence cross-browser compatibility seems to be a real issue for the JavaScript type solutions from what I can see. This is why I thought JavaFX may be good?
    * Options therefore seem to me to be:
    - javascript (e.g. <canvas> tag) => cross-platform issue
    - JavaFX / Applet => (this is what I'm asking about)
    - Microsoft => costs $$ for development environment etc
    - AIR / Flex / Flex => ??? costs $$ again I think
    Regards
    Greg

    thanks - I'm still a little confused re their products and which would fit best so I've sent them some questions (below if you're interested)
    Hello,
    Could you please assist me in understanding which of your products would satisfy my needs. In fact (a) whether JGraph itself would and if not, or if it's not ideal, (b) which other product would.
    REQUIREMENTS:
    1. Provide a way to visualise within a web application a connectivity type diagram (i.e. nodes with relationships between them, a network connectively type of diagram).
    2. The server side (i.e. web application with database) will hold the topology relationship. HTTP type interfaces off the web application can be developed to provide the client side visualizing component with the topology data in the required format (assume this is XML)
    3. As well as just visualizing in the browser there would need to be a way for user to trigger a context sensitive "add a new node", or "edit info in this node". For example a right hand context sensitive menu for example.
    4. Ideally the diagram will scale as the user resizes the browser window
    5. Would like the main functionality of the application to remain web based , but have the visualization of the diagram render within the web application as transparently as possible. The the visualizing component would just take topology data and intelligently display this.
    6. DESIRABLE: Basic automated layout would be nice, or as a desirable (depending on cost) more sophisticated auto-mated layout.
    QUESTIONS:
    As well as your recommendation re which product would suite I had some specific questions which I would appreciate clarification on:
    Q1 - I assume if I have a web backend that can deliver topology inforrmation in an appropriate XML format via a HTTP REST type GET call that this could be used as a the source of data for a jGraph visualisation running within an Applet?
    Q2 - If running within an Applet, can jGraph cater for a right hand menu option off the nodes/links on the graph, that I could use to trigger other calls back to the backend? (e.g. to trigger an Add New Node call)
    Q3 - Following on from Q2 scenario, if I trigger an add new node scenario, if I wanted to visualise the form to type in the attributes for the new node, could this be handled within the applet by jGraph, or would this be a case of just adding your own Swing based dialogs to handle this?
    Q4 - Do the basic JGraph do any basic layout without having to go up to the layout Pro package (which I think costs if using it commercially).
    Q5 - If the answer to Q4 is No, how difficult would it be using the base JGraph library to do a basic layout? Is this doable/recommended? i.e. how would one "layout" the diagram if using only the base JGraph component? (noting from my requirements I'm really after a component I could send my topology information to in XML form and have it just visualise it for me)
    Q6 - Running the visualiation in an Applet in a browser, is the typical usage one where all changes to topology are made as calls to backend? i.e. or is there an approach where one would allow users to make changes to the topology within the applet and build up all the changes here on the client, and then at some point synch these back to the backend? (I'm assuming the keep it simple approach would be not to do this)
    Q7 - Is there a sample application/project with source code that implements a JGraph in applet/browser talking to web backend for data?
    Q8 - How does JGraphPro & mXGraph fit into the picture re solving my requirements in the most cost effective manner

Maybe you are looking for