Coder Social home page Coder Social logo

andrewppar / vimanzo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from grechaw/vimanzo

0.0 1.0 0.0 49 KB

A vim plugin (just a breakable toy so far, folks) to manage anzo from within vim. The goal is to make a lightweight client for Anzo devops that is usable in any environment.

Vim Script 100.00%

vimanzo's Introduction

Welcome to vimanzo

This project brings functionality of Anzo to vim. Expect nothing except collaboration so far, the idea is fairly experimental.

Goals

Some possible areas of implementation/goals

  • provide editor/CRUD for named graphs in the Anzo Journal
  • report/navigation of Anzo configuration assets
  • form or template-based editing of Anzo configuration assets
  • Execution of Anzo devops
  • query builder/runner/result browser

should bundle or rely on a good RDF filetype plugin

Scenario - Data Layers

One part of the Anzo UI that is fairly well designed but could use a better client is the Data Layers UI. In vim, this could be the start of a graphmart manager. Basically you'd use VIM to interact with specific named graphs on the server. We might want to prove out this general capability as an end-to-end start.

Story is that as a data integrator working on data layers, I want to

  • edit query step's query,

  • save it,

  • refresh the graphmart.

  • as in Anzo, the graphmart should belong to just one person so as to avoid concurrent editing issues.

  • Operations

A. Navigation to data layer

  • List graphmarts
  • Select a graphmart/data layers
  • Select a query step (just list query steps?)
  • Open the query for the query step

This functionality probably depends on just the ability to run a sparql query and display results, which is a general requirement of the plugin. The UI contains a list of graphmart names, maybe browsable like a tree (NERDTree?)

B. Edit query

  • A normal sparql edit buffer should be very good here. Whether such a syntax exists is another question...
  • automated prefix resolution (PFE) - subfeature unto itself
  • 'query builder' functionality too?

C. Save query

  • Save in this case would have to update a triple in the query step named graph...

D. Refresh Graphmart

  • I envision an 'operations' view that will help someone quickly navigate common devops commands such as
    • run pipeline/job
    • reload graphmart
    • refresh graphmart

Usage Mappings Configuration License Bugs Contributing Changelog Credits

vimanzo's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.