<div dir="auto">This is an effort on making the previous document clearer. It is far from complete, but it focuses on implementation patterns I'll follow when I finally get the way of building some code.<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/CognescentBI/BISemantics/blob/master/TOC.pdf?raw=true">https://github.com/CognescentBI/BISemantics/blob/master/TOC.pdf?raw=true</a><br></div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Sebastian.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Dec 25, 2017 11:34 AM, "Sebastian Samaruga" <<a href="mailto:ssamarug@gmail.com">ssamarug@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><span style="font-family:sans-serif;font-size:13.696px">By now I only could state here my 'intentions' in respect to 'patterns' I'd like to use in a functional integration model. I'll try that my next post point to some working piece of code.</span></div><span style="font-family:sans-serif;font-size:13.696px"><div dir="auto"><span style="font-family:sans-serif;font-size:13.696px"><br></span></div>I think I've found the way of performing functional / declarative C(R)UD by means of query models resolution patterns (inspired by a previous blog post in this list: "Paradigm shifts for the decentralized Web") for the approach of 'decentralizing' model integrations I'm trying to build.</span><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">Sorry again for the lack of 'code'. I'm just trying to 'dump' what I'd like to do as an analysis document while I gather the resources for building something functional:</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">Basically the idea is to functionally 'homogenize' data sources: their data, schemas and (inferred) 'behaviors' (flows / transforms / processes). By means of semantic aggregation into layers and three 'alignment' models of sources (identity of records / entities without common keys via class / metaclass abstractions, resolution of missing relations / attributes and contextual 'sorting': for example cause / effect in a process events context) one should obtain:</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">1. An homogeneous (functional) metamodel of data and schema (Resources). Like an XML document.</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">2. An homogeneous (functional) metamodel of entailed 'processes' (transforms / flows) and the behaviors they entails (integration of, for example, action / flow A in origin X entails action / flow B in origin Y). Resembles an XSL transform. Templates extracted from 'kinds' (basic form of type inference).</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">The grace resides in that those metamodel being obtained, aggregated and aligned from raw data (an RDF dump of a database, for example) and then to parse simultaneously Template inferred 'code' applied to their corresponding 'data' Resources and to obtain resulting metamodels.</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">So, aggregate and align diverse data sources in homogeneous structures which provides Templates (code / flow / transforms) which applies over Resources (data) when they have determinate structure or 'shapes'.</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">Apologizes for the quality of attached documents. Regards,</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px">Sebastián.</div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><br></div><div dir="auto" style="font-family:sans-serif;font-size:13.696px"><div dir="auto"><a href="https://github.com/CognescentBI/BISemantics/blob/master/Specification.pdf?raw=true" style="text-decoration:none;color:rgb(66,133,244)" target="_blank">https://github.com/CognescentB<wbr>I/BISemantics/blob/master/Spec<wbr>ification.pdf?raw=true</a></div></div></div>
</blockquote></div></div>