11111

The In4mium Components Part 2: Output Modules

The In4mium components
As mentioned in previous blogs In4mium has developed a series of modules that allow your business to take advantage of semantic technology wherever and however you wish to apply it.
The In4mium modules give you the ability to create services, ETL workflows, ESB containers and much more injecting semantic technology where you need it whilst allowing you to use your existing architecture and platforms for deployment. What’s more you don’t have to write a single line of code or learn complex APIs or buy into an expensive platform to take advantage of any of it. You can even mix and match with traditional technology modules allowing you to gain the best from all worlds.

The In4mium Palette
In4mium has extended the Talend palette with a series of modules that allow you to utilise semantic technologies as you need them. These modules have been categorised under the concepts of Data Management, Input, Output and Manipulators

Palette

In Part 1 we introduced our Input modules. In part 2 we will introduce the In4mium output modules highlighting what can be achieved with them.

Output Modules
In4mium has developed a series of modules that can output RDF from a workflow. In short the In4mium output modules allow you to move RDF data from a Talend workflow to triple stores or files.

Palette3

RDF Files
The tFileOutputRDF module is the simplest output module allowing you to output RDF data to files. A variety of standard formats is supported.

Triple Stores.
RDF data can be saved to triple stores. Currently we support the use of TDB, SDB and Allegrograph. Our range can be expanded very quickly and easily so if you have a favourite triple store don’t worry. In fact we have a Virtuoso module in the making.
The triple store connectors allow you to load a triple store with the data delivered on a workflow. We have created some variants on the data loading modules depending on the nature of how you want to work and the number of triples that are likely to be loaded. We also several configuration options that allow optimisation for best results.
The triple store modules allow the direct connection the stores or reuse of an existing connection, opened elsewhere in a workflow, for optimal performance.

Sparql Endpoints
Our SparqlEndpoint modules included in the Input Module collection are not shown here but they can also be used to export data by use of a Sparql update query. Just as you would expect.

We don’t dictate how you want to setup your system we simply enable you to achieve your goals quickly and simply in a sustainable and extensible manner.
In future blogs we will detail the use of the In4mium modules in workflows demonstrating how easy it is to create sophisticated sustainable systems.

Posted in Components, Linked Data, Modules, RDF, Semantic Technology, Talend, Technology, Uncategorized | Comments Off on The In4mium Components Part 2: Output Modules

The In4mium Components Part 1: Input Modules

The In4mium components

As mentioned in previous blogs In4mium has developed a series of modules that allow your business to take advantage of semantic technology wherever and however you wish to apply it.
The In4mium modules give you the ability to create services, ETL workflows, ESB containers and much more injecting semantic technology where you need it whilst allowing you to use your existing architecture and platforms for deployment. What’s more you don’t have to write a single line of code or learn complex APIs or buy into an expensive platform to take advantage of any of it. You can even mix and match with traditional technology modules allowing you to gain the best from all worlds.

The In4mium Palette
In4mium has extended the Talend palette with a series of modules that allow you to utilise semantic technologies as you need them. These modules have been categorised under the concepts of Data Management, Input, Output and Manipulators
Palette
In this first blog we will introduce to the In4mium input modules highlighting what you can achieve with them.

Input Modules
We have developed a series of modules that can retrieve RDF data and place it in the workflow from a variety of common sources.
In short the In4mium input modules allow RDF data to be brought into a Talend workflow.

Palette2

RDF Files
The simplest of these reads RDF data from files. A variety of formats is supported so you don’t have to worry about file conversions.

Triple Stores.
RDF data can be brought into a workflow directly from a variety triple stores. Think of these modules as database connectors for semantic technologies. Currently we support the use of TDB, SDB and Allegrograph. Our range can be expanded very quickly and easily so if you have a favourite triple store don’t worry.
The triple store connectors allow the use of SPARQL select or construct queries for the data retrieval.

Sparql Endpoints
The In4mium modules for SparqlEndpoints allow you to connect and query any SparqlEndpoint. Since many triples stores expose SparqlEndpoints you can access your RDF data regardless of the underlying technology utilised.

Miscellaneous Modules.
In4mium also has a couple of miscellaneous modules for bringing RDF data onto a workflow.
The first of which is the OPSRestClient that allows you to connect with Open PHACTS service. This is a beta module that currently allows the retrieval of chemical information. Whilst anyone can call the Open PHACTS service directly our module enables a simple configuration for the user to select what it is they require. It’s that simple. No need to know the actual API call itself… we handle all that for you.
It’s a great way to utilise the Open PHACTS service that allows you to combine its data with anything else.
Our second module allows the creation of a D2RQ connection to a relational database allowing RDF data to be retrieved using a SPARQL query. Whilst D2RQ can be hosted as an endpoint in its own right we find this module extremely useful in a workflow without having to rely on other systems and technology implementations. Of course if you already have a D2RQ Sparql endpoint hosted you can simply use out SPARQL endpoint modules to query it.

We don’t dictate how you want to setup your system we enable to achieve goals quickly and simply and in a sustainable extensible manner.

In future blogs we will detail the use of the In4mium modules in workflows demonstrating how easy it is to create sophisticated sustainable systems with them.

Posted in Components, Modules, RDF, Semantic Technology, Semantic Web, Talend, Uncategorized | Comments Off on The In4mium Components Part 1: Input Modules

Introducing the In4mium way.

In this blog we introduce the In4mium approach that allows you to utilize semantic technologies into your enterprise organization.

What is currently on offer: Rip-and-Replace

We have been helping companies adopt semantic technologies from both inside and outside the organization for many years. In our experience these organizations have wanted to adopt semantic technologies, but have been hindered by the lack of simple tools that can be readily configured to do exactly what you want. What they want is to merge semantic technologies into their existing architecture alongside existing applications which are not going away. What they have been offered is that they either adopt a platform, get stuck into the code or buy a product for a task.

  • Platforms often want to take over the responsibility for everything (rip and replace) whether they do that job well or, as often is the case, not and can be quite costly.
  • Getting stuck into coding means you have to learn a great deal upfront with little returns.
  • Buying products that use semantic technology under the hood does not mean it can be repurposed or reused in any other context and as such you could have bought into any product because it is still a silo.

For all of these there is also the solution engineering aspect with only comes by really understanding the concepts and applying them, which often leads to expensive mistakes.

What we offer: Configure and Compose

We believed there must be an approach that allowed people to engineer solutions without buying into expensive platforms and products or having to undertake the “apprenticeship” that we have been through.

We set out with some basic goals. We wanted to be able to configure and compose sustainable solutions that enhanced your existing technologies not replace them. Solving the unsolved and not resolve the already solved.

Talend + In4mium modules = composable semantic solutions

Our journey led us to the Talend product suite. Talend provides an open source suite of tools that allows you to configure, compose and apply sustainable approaches into your existing environments. Talend exposes hundreds of modules providing all the functionality you would expect and need. It does not expect you to adopt any particular platform because it is actually a visual code compilation engine.

But …. It does not understand or have modules that allow you to create, work with or deploy semantic technologies….. Until now.

In4mium has created a suite of tools enhancing Talend giving you an extra dimension to introduce and work with semantic technologies at the heart of your environments without having to write a single line of code.

Palette

The screen shot shows the current In4mium palette which is expanding all the time. Modules under these menus allow to you read/write RDF, manage triple stores as you would expect for any database, query data (SPARQL), make decisions, manipulate RDF and much, much more.

So whether you want to RDFize data or implement model driven behavior at the heart of your ESB, the In4mium approach will make it easy. Simply mix and match Talend and In4mium components as required. Since Talend creates the Java code you don’t have to…. Exactly as it should be.

Sounds too good to be true? That’s what we thought but it really works. Never have we been able to accomplish so much so fast and really enable enterprise and semantic technologies allowing them to do what they do best and solve real business issues.

In forthcoming blogs we will highlight the component groups and focus in on a couple of neat components providing exemplars for their use in design patterns.

Posted in Enterprise Data, Linked Data, RDF, Semantic Technology, Semantic Web, Talend, Technology | Comments Off on Introducing the In4mium way.

Adopting Semantic Technology Within the Enterprise

There are some old blogs by a member of ours that discussed The Value of Tools and RDFizing data. In these blogs they illustrated how pipelining tools such as Knime, Pipeline Pilot and Sparql Motion could be used to prepare data and create RDF.

However the difficulties to prepare everything using these tools was not discussed. In fact it really was a pain. Using one tool for this and another for that meant a really inefficient, manual and time consuming process. It’s definitely not the sort of approach that an enterprise would want to deploy as part of a system architecture.

Another aspect of the approach relates to the nature of tools themselves. Firstly some of them use interpreted runtime engines; Secondly, some of them cost a lot of money; Thirdly, additional server installations are required if they were to be deployed in a system architecture. So what’s wrong with these? Well, interpreted runtime engines are never going to allow your systems to run with any decent performance particularly when you throw larger data volumes at it and business will not want to deploy systems that are not scalable, have memory limitations or fit in with current architectures.

When it comes to utilizing semantic technologies in the enterprise there aren’t too many options. We will write more on this another time but the short story is you either become Semantic Technology experts coding something yourselves using the variety of API’s available or you implement a Semantic Technology platform. Unfortunately there aren’t too many of these platforms around and they often do not play nicely with the standards you might expect, considering themselves to play the central role in any architecture. So you are being asked to rip and replace. This clearly isn’t going to encourage adoption.

We believe that semantic technologies can help solve a multitude of data related problems in the enterprise. We also believe that semantic technologies should be easy to adopt and interact nicely with traditional systems and architectures.

In4mium has looked hard at many systems and finally found a platform that we really like. It allows developers to build services, systems and architectures that can be deployed in your favourite middleware architecture. What’s more it actually creates compiled code.

We have developed a number of addons for this environment that allow you to utilize semantic technologies when, where and how you like. Whether it is a case of RDFizing data, creating REST services, creating SPARQL endpoints or designing a model driven ESB mediation layer these modules can really get you going rapidly.

Of course there is one thing we cannot provide in code and that is implementation design patterns. We have spent years working with both traditional and Semantic technologies. Design patterns across these technologies are often very different. We’ve seen this difference being one of the biggest causes of adoption failure in the enterprise.

In4mium can show you the best way to enable semantic technologies in your environment, and give you the tools to achieve it avoiding those expensive mistakes.

Posted in Enterprise Data, Linked Data, RDF, Semantic Technology, Semantic Web, Technology | Comments Off on Adopting Semantic Technology Within the Enterprise