From: Ignazio P. <ipa...@gm...> - 2012-06-28 12:23:45
|
On Jun 28, 2012 1:20 PM, "Mahmood2.Ahmad" <Mah...@li...> wrote: > > Do you mean that > > 1) because it is an anonymous ontology, it can not be the imported ontology (the example program attempts to display imported ontologies)? An import is by name, so I don't think that's possible. But my point is that it can't be printed. OR > 2) the ontology can not be anonymous? > > Also, is there a method to check if an ontology is anonymous? I know there is one method isEmpty in OWLOntology Interface Check OWLOntologyID. Hth, I. that checks for no axioms to return true. But an anonymous ontology may not necessarily be an empty one (Am I right?) > > Many thanks and regards. > ________________________________ > From: Ignazio Palmisano [ipa...@gm...] > Sent: 28 June 2012 13:06 > > To: owl...@li... > Subject: Re: [OWLAPI-developer] FW: Ontology loading error > > > On Jun 28, 2012 1:04 PM, "Mahmood2.Ahmad" <Mah...@li...> wrote: > > > > Yes. This Ontology is anonymous on which the exception is met. > > That's the issue then, it can't be. > I. > > > ________________________________ > > From: Ignazio Palmisano [ipa...@gm...] > > Sent: 28 June 2012 12:53 > > > > To: owl...@li... > > Subject: Re: [OWLAPI-developer] FW: Ontology loading error > > > > Is any of the ontologies anonymous? > > I. > > > > On Jun 28, 2012 11:32 AM, "Mahmood2.Ahmad" < Mah...@li...> wrote: > >> > >> Many thanks, Timothy. > >> > >> I tried the IRI mapping example from the OWL API link that you gave. It generated a NullPointerException on the first call to the function printOntologyAndImports(manager, ontology). Simple debug run showed variable ontologyIRI in printOntology function to have null value, where as I expect this not to be null. This exception is met when the printOntology tries to list imported ontologies and their IRIs, although ontology.getOntologyID has some ID but has OntologyIRI value as null. > >> > >> Is the for loop within function printOntologyAndImports(manager, ontology) runs once too many, or is this some other problem? > >> > >> Could you please shed some light on what's happening here, or suggest a remedy? > >> > >> Best regards, > >> Mahmood > >> ________________________________ > >> From: Timothy Redmond [tre...@st...] > >> Sent: 27 June 2012 21:54 > >> To: owl...@li... > >> Subject: Re: [OWLAPI-developer] FW: Ontology loading error > >> > >> > >> Part of your issue concerns how imports are resolved. By default, tools tend to resolve imports by following them as though they were a url. But there are many cases where the ontology to be imported can't be found at that location (you are offline, you want a later version that is on disk, you want to redirect to a server of your choice, etc). In particular the default resolution is not working for you. So the W3C specifications allow for the import resolution to get redirected in an arbitrary and undefined way. Many OWL tools provide some support for this type of redirection (off the top of my head: Protege 3, Protege 4, the OWL api, jena, topbraid and many more). > >> > >> If you are loading an ontology into the OWL api, the mechanism for handling this is an IRI mapper. The OWL api includes an example of how to do this here [1]. > >> > >> -Timothy > >> > >> [1] http://owlapi.svn.sourceforge.net/viewvc/owlapi/v3/trunk/examples/src/main/java/org/coode/owlapi/examples/Example15.java?view=markup > >> > >> > >> On 6/27/12 2:25 AM, Mahmood2.Ahmad wrote: > >>> > >>> Sorry, ontologies are attached here. > >>> ________________________________________ > >>> From: Mahmood2.Ahmad > >>> Sent: 27 June 2012 10:23 > >>> To: owl...@li... > >>> Subject: RE: [OWLAPI-developer] Ontology loading error > >>> > >>> Thanks, Ignazio. > >>> > >>> I understood as Timothy indicated that this link pointed to a HTML page and not a OWL file. This brings me to fundamental questions: > >>> > >>> 1) Using OWL API, how can we load ontologies designed in Protege 3.4.x which include SWRL rules as well? Given that OWL 2 is backward compatible with OWL 1.0, these ontologies should be loaded through OWL API without any issue. Perhaps it is not straight-forward as I expect. > >>> > >>> 2) It seems to me that there used to be an ontology repository with URI http://www.owl-ontologies.com a few years ago but does not exist any more. Am I right in establishing that? If some advice could help me with the new URI, I shall be very grateful. > >>> > >>> I tried physical 'file:/' locations of my computer for most of these OWL files (I do not think this is an elegant way of loading ontologies designed in Protege 3.4.x): The only exception is xsp.owl file which still has the URI as http://www.owl-ontologies.com/2005/08/07/xsp.owl pointing to HTML page. I do not have this file within the owl ontologies provided to me. > >>> > >>> I tried the following code with the ontologies as attached with this message. The error produced was one of SWRL in RDFParser indicating that the 'Triple not found'. > >>> > >>> package org.coode.owlapi.examples; > >>> > >>> import java.util.Iterator; > >>> import java.util.Set; > >>> > >>> import org.semanticweb.owlapi.apibinding.OWLManager; > >>> import org.semanticweb.owlapi.model.IRI; > >>> import org.semanticweb.owlapi.model.OWLClass; > >>> import org.semanticweb.owlapi.model.OWLDataFactory; > >>> import org.semanticweb.owlapi.model.OWLNamedIndividual; > >>> import org.semanticweb.owlapi.model.OWLObjectProperty; > >>> import org.semanticweb.owlapi.model.OWLOntology; > >>> import org.semanticweb.owlapi.model.OWLOntologyCreationException; > >>> import org.semanticweb.owlapi.model.OWLOntologyManager; > >>> import org.semanticweb.owlapi.reasoner.ConsoleProgressMonitor; > >>> import org.semanticweb.owlapi.reasoner.Node; > >>> import org.semanticweb.owlapi.reasoner.NodeSet; > >>> import org.semanticweb.owlapi.reasoner.OWLReasoner; > >>> import org.semanticweb.owlapi.reasoner.OWLReasonerConfiguration; > >>> import org.semanticweb.owlapi.reasoner.OWLReasonerFactory; > >>> import org.semanticweb.owlapi.reasoner.SimpleConfiguration; > >>> import org.semanticweb.owlapi.util.DefaultPrefixManager; > >>> //import org.mindswap.pellet.owlapi.Reasoner; > >>> import com.clarkparsia.pellet.owlapiv3.PelletReasoner; > >>> import com.clarkparsia.pellet.owlapiv3.PelletReasonerFactory; > >>> > >>> public class PelletReasoning { > >>> // public static final String DOCUMENT_IRI = " http://owl.cs.manchester.ac.uk/repository/download?ontology=file:/Users/seanb/Desktop/Cercedilla2005/hands-on/people.owl&format=RDF/XML "; > >>> public static final String DOCUMENT_IRI = "file:/C:/Mahmood/UWE200809/Research/MyResearch/Lab/EclipseProjects/PelletReasoning/BPAOnt.owl"; > >>> > >>> private static OWLReasoner createReasoner(OWLOntology rootOntology) { > >>> //using pellet > >>> PelletReasonerFactory reasonerFactory = new PelletReasonerFactory(); > >>> PelletReasoner r = reasonerFactory.createNonBufferingReasoner(rootOntology); > >>> return r; > >>> } > >>> /** > >>> * @param args > >>> */ > >>> public static void main(String[] args) { > >>> OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); > >>> // Load a copy of the people+pets ontology. We'll load the ontology from the web (it's acutally located > >>> // in the TONES ontology repository). > >>> IRI docIRI = IRI.create(DOCUMENT_IRI); > >>> // We load the ontology from a document - our IRI points to it directly > >>> OWLOntology ont = manager.loadOntologyFromOntologyDocument(docIRI); /* ERROR ON THIS LINE !! */ > >>> System.out.println("Loaded " + ont.getOntologyID()); > >>> > >>> OWLReasoner reasoner = createReasoner(ont); > >>> > >>> // Ask the reasoner to do all the necessary work now > >>> reasoner.precomputeInferences(); > >>> > >>> // We can determine if the ontology is actually consistent (in this case, it should be). > >>> boolean consistent = reasoner.isConsistent(); > >>> System.out.println("Consistent: " + consistent); > >>> System.out.println("\n"); > >>> > >>> Node<OWLClass> bottomNode = reasoner.getUnsatisfiableClasses(); > >>> // This node contains owl:Nothing and all the classes that are equivalent to owl:Nothing - > >>> // i.e. the unsatisfiable classes. > >>> // We just want to print out the unsatisfiable classes excluding owl:Nothing, and we can > >>> // used a convenience method on the node to get these > >>> Set<OWLClass> unsatisfiable = bottomNode.getEntitiesMinusBottom(); > >>> if (!unsatisfiable.isEmpty()) { > >>> System.out.println("The following classes are unsatisfiable: "); > >>> for(OWLClass cls : unsatisfiable) { > >>> System.out.println(" " + cls); > >>> } > >>> } > >>> else { > >>> System.out.println("There are no unsatisfiable classes"); > >>> } > >>> System.out.println("\n"); > >>> > >>> OWLDataFactory fac = manager.getOWLDataFactory(); > >>> OWLClass vegPizza = fac.getOWLClass(IRI.create("file:/C:/Mahmood/UWE200809/Research/MyResearch/Lab/EclipseProjects/PelletReasoning/BPAOnt.owl#Thing")); > >>> > >>> NodeSet<OWLClass> subClses = reasoner.getSubClasses(vegPizza, true); > >>> > >>> Set<OWLClass> clses = subClses.getFlattened(); > >>> System.out.println("Subclasses of Thing: "); > >>> for(OWLClass cls : clses) { > >>> System.out.println(" " + cls); > >>> } > >>> System.out.println("\n"); > >>> > >>> } > >>> catch(UnsupportedOperationException exception) { > >>> System.out.println("Unsupported reasoner operation."); > >>> } > >>> catch (OWLOntologyCreationException e) { > >>> System.out.println("Could not load ontology: " + e.getMessage()); > >>> } > >>> } > >>> } > >>> > >>> ERROR MESSAGE: > >>> > >>> Exception in thread "main" java.lang.RuntimeException: Cannot translate SWRL Atom I-Object for http://www.w3.org/2003/11/swrl#argument2Triple not found. > >>> at org.coode.owlapi.rdfxml.parser.SWRLAtomListItemTranslator.translateSWRLAtomIObject(SWRLAtomListItemTranslator.java:149) > >>> at org.coode.owlapi.rdfxml.parser.SWRLAtomListItemTranslator.translate(SWRLAtomListItemTranslator.java:114) > >>> at org.coode.owlapi.rdfxml.parser.SWRLAtomListItemTranslator.translate(SWRLAtomListItemTranslator.java:65) > >>> at org.coode.owlapi.rdfxml.parser.OptimisedListTranslator.translateList(OptimisedListTranslator.java:86) > >>> at org.coode.owlapi.rdfxml.parser.OptimisedListTranslator.translateList(OptimisedListTranslator.java:142) > >>> at org.coode.owlapi.rdfxml.parser.OptimisedListTranslator.translateToSet(OptimisedListTranslator.java:148) > >>> at org.coode.owlapi.rdfxml.parser.SWRLRuleTranslator.translateRule(SWRLRuleTranslator.java:74) > >>> at org.coode.owlapi.rdfxml.parser.OWLRDFConsumer.consumeSWRLRules(OWLRDFConsumer.java:1469) > >>> at org.coode.owlapi.rdfxml.parser.OWLRDFConsumer.endModel(OWLRDFConsumer.java:1356) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser.parse(RDFParser.java:174) > >>> at org.coode.owlapi.rdfxml.parser.RDFXMLParser.parse(RDFXMLParser.java:120) > >>> at uk.ac.manchester.cs.owl.owlapi.ParsableOWLOntologyFactory.loadOWLOntology(ParsableOWLOntologyFactory.java:204) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntology(OWLOntologyManagerImpl.java:726) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntology(OWLOntologyManagerImpl.java:667) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadImports(OWLOntologyManagerImpl.java:1084) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.makeLoadImportRequest(OWLOntologyManagerImpl.java:1112) > >>> at org.coode.owlapi.rdfxml.parser.TPImportsHandler.handleTriple(TPImportsHandler.java:88) > >>> at org.coode.owlapi.rdfxml.parser.OWLRDFConsumer.handleStreaming(OWLRDFConsumer.java:1632) > >>> at org.coode.owlapi.rdfxml.parser.OWLRDFConsumer.statementWithResourceValue(OWLRDFConsumer.java:1587) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser.statementWithResourceValue(RDFParser.java:578) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser$EmptyPropertyElement.startElement(RDFParser.java:1049) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser$PropertyElementList.startElement(RDFParser.java:926) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser.startElement(RDFParser.java:281) > >>> at org.coode.owlapi.rdfxml.parser.RDFXMLParser$1.startElement(RDFXMLParser.java:92) > >>> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > >>> at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) > >>> at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) > >>> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) > >>> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) > >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > >>> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > >>> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > >>> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > >>> at javax.xml.parsers.SAXParser.parse(Unknown Source) > >>> at org.semanticweb.owlapi.rdf.syntax.RDFParser.parse(RDFParser.java:173) > >>> at org.coode.owlapi.rdfxml.parser.RDFXMLParser.parse(RDFXMLParser.java:120) > >>> at uk.ac.manchester.cs.owl.owlapi.ParsableOWLOntologyFactory.loadOWLOntology(ParsableOWLOntologyFactory.java:204) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntology(OWLOntologyManagerImpl.java:726) > >>> at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntologyFromOntologyDocument(OWLOntologyManagerImpl.java:683) > >>> at org.coode.owlapi.examples.PelletReasoning.main(PelletReasoning.java:113) > >>> > >>> Any advice? I'll be grateful. > >>> > >>> Best regards, > >>> -Mahmood > >>> ________________________________________ > >>> From: Ignazio Palmisano [ipa...@gm...] > >>> Sent: 26 June 2012 19:03 > >>> To: owl...@li... > >>> Subject: Re: [OWLAPI-developer] Ontology loading error > >>> > >>> On 26 June 2012 17:41, Lorenz Bühmann < spo...@st...> wrote: > >>>> > >>>> When you try the link > >>>> > >>>> http://www.owl-ontologies.com/Ontology1261523571.owl > >>>> > >>>> you will see that it is not an OWL file. That's what Timothy meant. > >>>> > >>> Or, in other words, the import is wrong and needs to be changed or deletyed. > >>> I. > >>> > >>>> Thanks Tim, > >>>> > >>>> The ontology referred to in the import statement constitutes two owl files. > >>>> The files srBPA.owl, swrla.owl and sqwrla.owl are attached. > >>>> > >>>> I am struggling to understand that the Parser takes them (or at least one of > >>>> them) as HTML files. > >>>> Any insight? > >>>> > >>>> -Mahmood > >>>> ________________________________ > >>>> From: Timothy Redmond [tre...@st...] > >>>> Sent: 26 June 2012 13:46 > >>>> To: owl...@li... > >>>> Subject: Re: [OWLAPI-developer] Ontology loading error > >>>> > >>>> On 06/26/2012 03:54 AM, Mahmood2.Ahmad wrote: > >>>> > >>>> Hi Lorenz, > >>>> > >>>> Thanks for your email. > >>>> The merged ontology is attached. This version has the same errors as > >>>> indicated in my original email. > >>>> > >>>> > >>>> It is failing on the import statement: > >>>> > >>>> <owl:imports > >>>> rdf:resource="http://www.owl-ontologies.com/Ontology1261523571.owl"/> > >>>> > >>>> > >>>> This is pulling in an html page off the web and this page cannot be parsed > >>>> as owl. > >>>> > >>>> -Timothy > >>>> > >>>> > >>>> ________________________________ > >>>> From: Lorenz Bühmann [spo...@st...] > >>>> Sent: 26 June 2012 11:25 > >>>> To: owl...@li... > >>>> Subject: Re: [OWLAPI-developer] Ontology loading error > >>>> > >>>> Without the file you try to load I think it is impossible for the OWL API > >>>> developers to help you. > >>>> On 26.06.2012 11:15, Mahmood2.Ahmad wrote: > >>>> > >>>> [I also posted this message on the pub...@w3... mailing list, so > >>>> apologies for repetition ....] > >>>> > >>>> Hello All, > >>>> > >>>> I am new to OWL API and have been using the adapted examples to load an > >>>> ontology to display its classes and sub-classes using Pellet reasoner. The > >>>> ontology that I use is a merger of three ontologies. > >>>> > >>>> I learnt from the error message that OWL API tried every parser to parse the > >>>> Ontology but failed. The errors that I got were very similar to the ones > >>>> that were shared by another questioner and I read the response as well. > >>>> However, the remedy was not discussed. The problem identified in this > >>>> previous problem on the list was 'xml' being redefined. > >>>> > >>>> My error message is as follows: > >>>> > >>>> The following parsers were tried: > >>>> 1) RDFXMLParser > >>>> 2) OWLXMLParser > >>>> 3) OWLFunctionalSyntaxOWLParser > >>>> 4) TurtleOntologyParser > >>>> 5) OWLOBOParser > >>>> 6) KRSS2OWLParser > >>>> 7) ManchesterOWLSyntaxOntologyParser > >>>> > >>>> > >>>> Detailed logs: > >>>> -------------------------------------------------------------------------------- > >>>> Parser: RDFXMLParser > >>>> org.semanticweb.owlapi.rdf.syntax.RDFParserException: [line=1:column=7] > >>>> Expecting rdf:RDF element. > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: OWLXMLParser > >>>> org.xml.sax.SAXParseException: The reference to entity "uid" must end with > >>>> the ';' delimiter. > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: OWLFunctionalSyntaxOWLParser > >>>> Encountered " <FULLIRI> "<html> "" at line 1, column 1. > >>>> Was expecting: > >>>> "Ontology" ... > >>>> (Line 0) > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: TurtleOntologyParser > >>>> uk.ac.manchester.cs.owl.owlapi.turtle.parser.ParseException: Encountered " > >>>> <PNAME_NS> "owl-ontologies.com: "" at line 3, column 12. > >>>> Was expecting: > >>>> "." ... > >>>> > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: OWLOBOParser > >>>> org.coode.owlapi.obo.parser.TokenMgrError: Lexical error at line 1, column > >>>> 7. Encountered: "\n" (10), after : "" > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: KRSS2OWLParser > >>>> de.uulm.ecs.ai.owlapi.krssparser.ParseException: Encountered " ">" "<html> > >>>> "" at line 1, column 1. > >>>> Was expecting: > >>>> <EOF> > >>>> > >>>> > >>>> -------------------------------------------------------------------------------- > >>>> Parser: ManchesterOWLSyntaxOntologyParser > >>>> Encountered '<html>' at line 1 column 1. Expected either 'Ontology:' or > >>>> 'Prefix:' (Line 1) > >>>> > >>>> [END OF ERROR MESSAGE] > >>>> > >>>> (I do not know if this is the right end to attempt correcting the problem > >>>> ......) The OWLXMLParser suggests there is an entity name 'uid', but I do > >>>> not find any such entity in neither the merged Ontology nor the constituent > >>>> ontologies. > >>>> > >>>> Any suggestion, I'll appreciate greatly. > >>>> Very grateful, > >>>> > >>>> Mahmood Ahmad > >>>> > >>>> > >>>> ------------------------------------------------------------------------------ > >>>> Live Security Virtual Conference > >>>> Exclusive live event will cover all the ways today's security and > >>>> threat landscape has changed and how IT managers can respond. Discussions > >>>> will include endpoint security, mobile security and the latest in malware > >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Owlapi-developer mailing list > >>>> Owl...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------------------------------ > >>>> Live Security Virtual Conference > >>>> Exclusive live event will cover all the ways today's security and > >>>> threat landscape has changed and how IT managers can respond. Discussions > >>>> will include endpoint security, mobile security and the latest in malware > >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Owlapi-developer mailing list > >>>> Owl...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------------------------------ > >>>> Live Security Virtual Conference > >>>> Exclusive live event will cover all the ways today's security and > >>>> threat landscape has changed and how IT managers can respond. Discussions > >>>> will include endpoint security, mobile security and the latest in malware > >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Owlapi-developer mailing list > >>>> Owl...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >>>> > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------------------------------ > >>>> Live Security Virtual Conference > >>>> Exclusive live event will cover all the ways today's security and > >>>> threat landscape has changed and how IT managers can respond. Discussions > >>>> will include endpoint security, mobile security and the latest in malware > >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>>> _______________________________________________ > >>>> Owlapi-developer mailing list > >>>> Owl...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >>>> > >>> ------------------------------------------------------------------------------ > >>> Live Security Virtual Conference > >>> Exclusive live event will cover all the ways today's security and > >>> threat landscape has changed and how IT managers can respond. Discussions > >>> will include endpoint security, mobile security and the latest in malware > >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>> _______________________________________________ > >>> Owlapi-developer mailing list > >>> Owl...@li... > >>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >>> > >>> > >>> > >>> ------------------------------------------------------------------------------ > >>> Live Security Virtual Conference > >>> Exclusive live event will cover all the ways today's security and > >>> threat landscape has changed and how IT managers can respond. Discussions > >>> will include endpoint security, mobile security and the latest in malware > >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >>> > >>> > >>> > >>> _______________________________________________ > >>> Owlapi-developer mailing list > >>> Owl...@li... > >>> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >> > >> > >> > >> > >> ------------------------------------------------------------------------------ > >> Live Security Virtual Conference > >> Exclusive live event will cover all the ways today's security and > >> threat landscape has changed and how IT managers can respond. Discussions > >> will include endpoint security, mobile security and the latest in malware > >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > >> _______________________________________________ > >> Owlapi-developer mailing list > >> Owl...@li... > >> https://lists.sourceforge.net/lists/listinfo/owlapi-developer > >> > > > > ------------------------------------------------------------------------------ > > Live Security Virtual Conference > > Exclusive live event will cover all the ways today's security and > > threat landscape has changed and how IT managers can respond. Discussions > > will include endpoint security, mobile security and the latest in malware > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > _______________________________________________ > > Owlapi-developer mailing list > > Owl...@li... > > https://lists.sourceforge.net/lists/listinfo/owlapi-developer > > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Owlapi-developer mailing list > Owl...@li... > https://lists.sourceforge.net/lists/listinfo/owlapi-developer > |