// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final String FRED_NS = "http://www.ontologydesignpatterns.org/ont/fred/domain.owl#";
// 
// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final int PREFIX_NUM = 12;
// 
// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final String TOP = "top";


import static amr2fred.Glossary.FRED_NS;
import static amr2fred.Glossary.PREFIX_NUM;
import static amr2fred.Glossary.TOP;
import java.io.ByteArrayOutputStream;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.jena.rdf.model.*;
import org.apache.log4j.BasicConfigurator;
                        String o = getUri(n1.var);
                        model.add(model.createStatement(r, p, o));
                    }
                }
            }
        }
    }

    /*
    Restituisce Uri della risorsa o del literal a partire dal nome usato nel formato interno
    (etichette usate nel grafico generato da FRED all'indirizzo http://etna.istc.cnr.it/kore/fred)
    La traduzione avviene mediante confronto con i PREFIX contenuti nel relativo array di stringhe
    e sostituzione del corrispondente valore dell'array dei namespace.
     */
    private String getUri(String s) {
        String pref;
        String name;
        int dp = s.indexOf(':');
        if (dp < 0) {
            pref = "";
            name = s;
        } else {
            pref = s.substring(0, dp + 1);
            name = s.substring(dp + 1);
        }
        for (int n = 0; n < PREFIX_NUM; n++) {
            if (pref.equalsIgnoreCase(Glossary.PREFIX[n])) {
                return Glossary.NAMESPACE[n] + name;
            }
        }
// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final String FRED_NS = "http://www.ontologydesignpatterns.org/ont/fred/domain.owl#";
// 
// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final int PREFIX_NUM = 12;
// 
// Path: amr2Fred/src/amr2fred/Glossary.java
// public static final String TOP = "top";


// Path: amr2Fred/src/amr2fred/RdfWriter.java
import static amr2fred.Glossary.FRED_NS;
import static amr2fred.Glossary.PREFIX_NUM;
import static amr2fred.Glossary.TOP;
import java.io.ByteArrayOutputStream;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.jena.rdf.model.*;
import org.apache.log4j.BasicConfigurator;

                        String o = getUri(n1.var);
                        model.add(model.createStatement(r, p, o));
                    }
                }
            }
        }
    }

    /*
    Restituisce Uri della risorsa o del literal a partire dal nome usato nel formato interno
    (etichette usate nel grafico generato da FRED all'indirizzo http://etna.istc.cnr.it/kore/fred)
    La traduzione avviene mediante confronto con i PREFIX contenuti nel relativo array di stringhe
    e sostituzione del corrispondente valore dell'array dei namespace.
     */
    private String getUri(String s) {
        String pref;
        String name;
        int dp = s.indexOf(':');
        if (dp < 0) {
            pref = "";
            name = s;
        } else {
            pref = s.substring(0, dp + 1);
            name = s.substring(dp + 1);
        }
        for (int n = 0; n < PREFIX_NUM; n++) {
            if (pref.equalsIgnoreCase(Glossary.PREFIX[n])) {
                return Glossary.NAMESPACE[n] + name;
            }
        }
        return FRED_NS + "notFound/" + name;