7/10/2023 0 Comments Download swish website![]() ![]() SWI-Prolog’s tabling extension provides the same termination properties as DataLog as well as the same order independence of rules within the subset Prolog shares with DataLog. Given the logic basis of Prolog, this view is modular, concise and declarative, making it easy to maintain. Subsequently, declarative rules define a clean and coherent view on the data that is targeted towards analysing this data. Allowing the data to be used in a unified framework without transferring this data simplifies bringing the data together. External data sources, such as RDBMS, Linked Data, CSV files, XML files and JSON, are made available using a mixture of adaptors, which make the data available in Prolog’s relational model without transferring the data, and ingestion, which loads the data into Prolog. In contrast, SWISH data management is based on Prolog, a relational and logic based language. The relevant data is then selected and appropriate machine learning is applied. Most pipelines use a general purpose programming language such as Python to clean and ingest the data into a linked data store or RDBMS. This facilitates data scientists to provide more complex data transformation steps to domain experts. The platform allows multiple data scientists to work on the same data simultaneously while rule sets can be reused and shared between users. SWISH unites SWI-Prolog and R together behind a web based IDE that resembles Jupyter notebooks. ![]()
0 Comments
Leave a Reply. |