GithubHelp home page GithubHelp logo

marklogic-community / data-hub-central-community Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 12.0 7.46 MB

Data Hub Central Community Edition (formerly Envision) provides a visual way to interact with and experience your true multi-model data hub. You can go from loading data, to integrating, exploring, validating, and exporting curated results using Envision's end to end components.

Home Page: https://marklogic-community.github.io/data-hub-central-community/

License: Other

Java 39.24% JavaScript 25.81% XQuery 1.83% HTML 2.66% Vue 29.97% Shell 0.22% Sass 0.01% Less 0.27%

data-hub-central-community's People

Contributors

awanczowski avatar dbaldry avatar dependabot[bot] avatar freshie avatar ngodugu-marklogic avatar paxtonhare avatar rahulvudutala avatar ryanjdew avatar sameerapriyathamtadikonda avatar wpaven avatar xmlnovelist avatar yota4649 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

data-hub-central-community's Issues

[BUG] [Explore] entity legend disappears when entity selected

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:
When you select and entity in Explore, you see the property details, but the legend above for all entities disappears. You have to click in the explore canvas to get it to appear again, but then lose the entity detail.

What behavior are you expecting?
The entity legend should remain

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?
10.0.2
Which version of the Data Hub are you using?
5.1

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[Connect] - Unit Tests for Form Validation

Welcome Envision enthusiast!

Let's get the most out of this ticket.

The issue

We want more unit tests for for form validation (add property, remove property, add relationship, add entity, etc.)

Short description of the problem:

What behavior are you expecting?

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[BUG] Envision fails to start

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:
I'm running with
java -jar envision-1.0.1.jar

(as specified in the documentation)
and I get this:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.6.RELEASE)

modelsDir: /Users/smitrovi/MarkLogic/dev/funds-demo/conceptConnectorModels
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (jar:file:/Users/smitrovi/MarkLogic/dev/funds-demo/envision-1.0.1.jar!/BOOT-INF/lib/spring-core-5.1.8.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

after which it terminates.

What behavior are you expecting?

What are the steps to reproduce the issue:

  1. java -jar envision-1.0.1.jar

Tech details

Which Operating System are you using?
MacOS

Which version of MarkLogic are you using?
10.0-3

Which version of the Data Hub are you using?
5.2

Java:

openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

Note 1: if I run by specifying a port, than it doesn't terminate and it seem to work properly:
java -jar envision-1.0.1.jar --server.port=10001

Note 2: Port 9003 on my machine is not taken by other processes.

[FEATURE] [Explore] As a user I'd like to be able to expand the incoming connection to the entity, not only outgoing so that I can follow up the relationships better

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?
Screenshot 2020-05-04 at 17 49 46

In the screenshot above, place "Bojawa" has an incoming connection from a person that lives there but that connection is not rendered.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

I'd like the incoming connections to be rendered, too.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] [Admin] - Cleanup and Add Submit Github Ticket

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

add submit github ticket button to Admin panel - also remove docker stuff

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] [Connect] - Can create duplicate property

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Can create a property with name for one already added to model. If you delete, you delete both copies.

Short description of the problem:

What behavior are you expecting?

If I try to add a property with a name that already exists to an entity, then a message should inform me that this isn't allowed and I should be guided to entering a unique property name.

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE] [Explore] Advanced Screen for Sort

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

want the ability to sort graph results by
selected ENTITY
in ASC, DESC, order
( ASSUMING RANGE index on entity (set in Connect))
We want to add this ability to 'Advanced" option on drop down menu for most-connected/least-connected.

Advanced Screen would then pop-up. Think of this in relation to an advanced query builder. #26

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Can't expand Concepts in Explore view

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

There is no UI for expanding Concepts in Explore view. You can only view the Concept and any Entities that use the Concept as an object.
Whereas you can create links that have Concepts as subjects and view them in the Know tab.

What behavior are you expecting?
Expect to be able to click on a Concept in Explore view and see the Expand relationships UI.

What are the steps to reproduce the issue:
1)Create a Concept
2)Link an Entity to the concept so the relationship's from property is the Concept.
3)On Explore, try to view related Entities by clicking on the Concept to reveal its Expand Relationships UI.

Observe there is no Expand Relationships UI: there is no way to visualize a concept's related entities in Explore.

Tech details

Which Operating System are you using?
MacOS/ Firefox

Which version of MarkLogic are you using?
10.0-3
Which version of the Data Hub are you using?
5.2

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE][Connect] Undo option

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

deleting a property or entity just nukes it. as a user I want to potentially be prompted in some scenarios. or have an option to undo the operation if I want.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] UI Data Services Configuration

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user I want a simple screen for configuring and deploying data services.
Attached script and mockups start to discuss this.

Data Services-Script.docx
Data_Services_Script.pptx

What is the user-facing scenario that prompted this gap in functionality?**

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] [Connect] Large Model Support

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

If I have a hundred entities and each entity has a hundred properties I'll want the ability to more easily navigate this. need to be able to see in UI, search, navigate to given entity, search to a property, sort entites by name, property name, etc. UI considerations here.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] synchronize develop and cloud branch styling/feedback

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

load screen feedback on load style differs from style on admin screen feedback provided when running flows. we'll want to synchronize this at some point.

load screen uses websockets, admin screen doesn't. we may want to synchronize that too

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] Error saving model when no model loaded

Sounds like an oxymoron. But if you open envision and there are no models to load then it shows a blank graph. Try adding a node and it will start throwing 500 errors.

This is because there is no named model created and in scope.

The fix is to not allow new nodes until a current model is set.

[BUG] [Connect] Can add duplicate property

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Can add a property with name for one already added to model. If you delete, you delete both copies.

Click the plus sign, then add a property with a name that already exists, the duplicate property will be added. We shouldn't be able to do this.

If you delete the property, you also delete all duplicates.

Short description of the problem:

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE] Explore - Don't Change UI state on right click to expand nodes

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

When you right click to expand relationships in the graph, if you don't have an entity detail pane displayed, it will display for the right clicked on node and the expand menu shifts.

If we can, let's make it so we only expand entity detail pane for a selected node on left click, on right click, only provide the option to expand nodes in the graph, but leave the current entity detail pane state alone. this will allow us to have more real estate for graph traversals as well

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE][Connect] Enhanced Entity Modeling (structured properties) 5.3

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

As a user, I want the ability to define a structured property of arbitrary name (Address) and then add properties to this.

This is enhancing Connect to allow the user to model the entities as hierarchical documents (trees). Right now they are key/value pairs.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] Changing the id of an entity breaks its relationships to concepts

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Changing the property assigned to the id of an entity on the Connect screen breaks links to concepts; links to concept stop appearing on the Explore screen.

What behavior are you expecting?

Expecting any changes to model to be reflected in the explore view.

What are the steps to reproduce the issue:

Run Envision as a jar in the directory of a DHF project.

Create a model with an entity and 2 concepts.
Run your DH flows. Ingest and harmonize.
Explore the DH on the Explore screen. Everything looks good.
Go to Connect screen.
Change your entity:
create a new property. Assign it to be the model's id.
Run Mapping in Quickstart to populate your new id property with unique values.
Go to Explore screen.
Your Entity no longer has any related Concepts.

(NOTE: opening relationships on entity pane and pressing SAVE on each relationship fixes this.)

Tech details

Which Operating System are you using?
mac os

Which version of MarkLogic are you using?
10.0-3 in Docker

Which version of the Data Hub are you using?
5.2.1

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[BUG] Connect - Intermittent issue - Entities Not Deleting Properly

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

If I add an entity, then delete it, it's deleted from envision but not on the filesystem, it still shows up in QS.
I added Warehouse, with a 'suppllies' relationship to Department, using the HR360 use case and added new property types to Warehouse entity to test all_missing_types branch. Seemed it was all working. Deleted the Warehouse from the model, and it still appeared in QS. I had to reload the same model and when I did that then I saw the correct model in QS Entities tab.
everything else seems to work as advertised. just this new nit.

I also noticed it on start. usually the Customer 360 overwrites the HR 360 in QS entities tabs. but both sets of entities were there once I started envision. I loaded HR360 model, and it replaced what was there with just HR360.

Paxton tested and saw issue intermittently on develop branch as well, so this issue may have been here for a while. Merged all_missing_types branch and logging this separately to make sure we address.

Short description of the problem:

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[BUG] [Connect] - Multiple Primary Keys

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

I can add multiple properties as a 'Primary Key' in the Connect UI. This shouldn't be allowed.

Also, even if I set a property as 'Primary Key' in the Connect UI, it won't be set on the filesystem so won't be displayed in QuickStart

Short description of the problem:

What behavior are you expecting?

Disallow multiple primary key designations for properties within a single entity. Persist correctly for display in QuickStart entities tab.

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE][Connect] Export model as .json

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a modeler, I want the ability to export a saved model as a json file. This way it can be checked in and versioned.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Connect] Indicate Cardinality on relationship arrow. 5.3

Welcome Envision enthusiast!

Let's get the most out of this ticket.

The issue

Arrow types can be 'arrow' (the default), 'bar' or 'circle'. Investigate what 'bar' and 'circle' look like and consider using different arrows for 1:1 and 1:many. Do we want to display this is the question?

See https://visjs.github.io/vis-network/docs/network/edges.html for VisJS docs

Short description of the problem:

What behavior are you expecting?

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE][Connect] Large Model Support- Add entities and properties from file

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a modeler, I want the ability to import a csv representing a simple ddl of

            entity name, property name, property type

and have the model automatically created for me in the canvas so all I have to do is then add my business (semantic) relationships to the model.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE][Connect] Large Model Support Entity focus in canvas when selected from list

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

This requires some refinement. For instance on a small graph, when a node is in view, it's annoying to zoom the canvas. For large graphs, where the node is of the screen, it might make more sense.

But when I select the entity from the list on right, the graph should then recenter to focus on the correct node in the model.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE][Connect] Editable IRIs

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

The IRI defaults for relationships and concepts. We should add a text box when configuring to allow users to assign their own IRIs to the concepts and relationships.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Simple Search Pane

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Explore is the multi-dimensional view of the data. As a user, I want to have the standard simple linear search experience available as well: facets on left, search results as list on right. etc.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] [Explore] Explore fails to display my graph, assuming data-hubs-JOBS database name

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:

Exploring the content fails:

for POST request against
http://localhost:10001/api/explore/entities/

A 500 is received with the following message:

{"timestamp":"2020-05-04T14:23:14.132+0000","status":500,"error":"Internal Server Error","message":"Local message: failed to POST at /entities/search/findEntities.sjs: Bad Request. Server Message: XDMP-NOSUCHDB: xdmp:database(\"data-hub-JOBS\") -- No such database data-hub-JOBS","path":"/api/explore/entities/"}

My JOBS db name is people-data-hub-JOBS

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE][Connect] Large Model Support - Add Entity properties from file

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a modeler, I want the ability to drag and drop a list of properties on an entity I've defined in my model and have the properties automatically added to that entity.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] [Explore] Clear Properties Pane when no search results

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:

Search on an entity that exists, see the entity in the graph. Click it to view its properties.

Next search on alkdfadlfa (some gobbledygook guaranteed to return no results in the graph) and you'll see the properties for the previously searched entity, despite nothing returned in the graph.
The properties pane should be in synch with the visualized results, or lackof.

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[Explore] Retain Unmerges

Welcome Envision enthusiast!

If unmerging an entity, i want the option to set a black list option so that the entity can't be merged again if the mastering step is ran again.

Let's get the most out of this ticket.

The issue

Short description of the problem:

What behavior are you expecting?

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE] [Connect] Rename Model

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user I want the ability to rename an existing model.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] Envision installs DHF 5.1 components in a 5.2.1 DH

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:
Start with a DHF 5.2.1 project and Quickstart 5.2.1.
Install envision jar into DHS 5.2.1 project folder.
Log in to envision. Observe “installing” message.
Attempt to log in to DHF with Quickstart 5.2.1.
Result is the “Data Hub is older than Quickstart” message. Scratch head. Follow update instructions even though the DHF 5.2.1 install was working correctly previous to Envision “installing” message.

Tech details

Which Operating System are you using?
MacOS

Which version of MarkLogic are you using?
10.0-3

Which version of the Data Hub are you using?
5.2.1

[FEATURE] Mastering Workspace

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user I want the ability to look at notifications for similar entities (determined by mastering), browse them side by side in a workspace, and then merge them if I've determined through human curation that they are indeed the same entity. Provenance and lineage should of course be maintained.

This will be a new workspace, similar to admin, in that you can navigate there through a notification in the UI, but this workspace will not have its own tab in the top bar (Which will remaine Connect, Explore, Know)

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] [Know] Refresh of page causes error

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:
Refresh Know page and you'll be presented with:

"Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon May 04 09:07:31 EDT 2020
There was an unexpected error (type=Unauthorized, status=401).
Unauthorized"

What behavior are you expecting?
Not that. Page should just reload.

What are the steps to reproduce the issue:
1)reload the Know page
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?
10.0.2
Which version of the Data Hub are you using?
5.1

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE] DHS Deployment

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user I want the ability to mash a button and have my project deployed to DHS for me.
See @dbaldry @xmlnovelist for progress on this.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] [Explore] As an Envision user, I'd like to be able to query my data so that I can ask complex questions that go beyond search

Is your feature request related to a problem? Please describe.

Right now, after having created a data model with entities and semantic relationships in only a few steps, it's possible to browse that data model with Explore. However, asking questions beyond a simple textual search is not possible.

A typical question in the model on the picture below is:
"show me all married people who live near the place called Gaopu. The trick here is that "married" is an attribute of the Person entity and the relationship is a semantic one between Person that lives in a Place that is near another Place. This calls for a multi-modal query.

Screenshot 2020-05-04 at 17 56 48

Technically, the only way to do it now is to run an Optic query against this data in QC. That is something only an ML ninja can do.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like

As a user, I'd like to have a possibility to design the query which corresponds to my question, in a graphical way, within Explore.

Some ideas for a query builder that would, in the end, produce an Optic API under the hood that the user doesn't have to be aware of:

https://www.npmjs.com/package/react-querybuilder

https://www.npmjs.com/package/react-awesome-query-builder

Screenshot 2020-05-05 at 08 48 26

Describe alternatives you've considered

Optic API in QC. On DHS, QC will not be available.
The downside of that is the lack of visualization of results.

Additional context

[FEATURE] Connect - Make References to other Entities External

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Quickstart defaults to internal, as if one entity is embedded in another. This can blow up the mapper when you have entities with a circular reference.

"$ref": "#/definitions/" + entityName
vs
"$ref": ${baseUri}${title}-${version}/${title}

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] [Explore] Pagination on relationship expansion

As a user, I want the ability to paginate through relationships when I have an entity with many relationships. I don't want to expand all.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE][Explore] Add iconography to nodes

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user, I want the ability to select icons to be used for display on entities in concept explorer .

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] For existing models in my data-hub, I'd like to be informed by Envision that they will be preserved in the "My Hub Model" so that I don't panic and create a Bug issue here

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE][Explore] Friendly names for prov events on info tab

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

instead of dhf:docCreated -> Created, etc.
As a user, I want friendly names displayed for the provenance events, not just what it provides by default.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] [Explore] - Entity detail (properties) not displaying when entity selected

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

DHF harmonizes data with an info{} block preceding an entity block (Employee{}) in the instance{}. This order is not guaranteed.

Seems when I view documents in Explore harmonized using DHF, I can see the entity detail. If I use Pipes 1.0.1 to harmonize, the blocks in the underlying document are in a different order. I can view the entities and relationship and search in explore, but I can't view the entity detail in the properties.

I took a document and manually updated to reorder blocks so the they were instance {info{}, Employee{}} and then I could view the entity detail.

Short description of the problem:

What behavior are you expecting?

I'm expecting to see the entity detail (properties) for harmonized entities.

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[BUG] [Connect] Word Lexicon doesn't set on entity services descriptor.

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:
I can add a property with a word lexicon in the Connect UI. In the underlying entity services descriptor (Department.json), the property isn't set with that lexicon and it won't show up in the QS Entities tab as it's not there. Connect will report its set when it isn't.

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE][Connect] Enhanced Entity (Document) Modeling

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

As a user I want the ability to author hiearchical properties within entities.
Customer. firstName
Customer.lastName
Customer.Address.street
Customer.Address.country
Customer.Address.postalCode
Customer.phoneNumber

Where address could be a repeating structure in the document.

What is the user-facing scenario that prompted this gap in functionality?

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] Switching between models (or creating a new one where previously one was displayed on the "Connect" tab), strange visual artefacts remain

Same environment as in #5

People-envision

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

The issue

Short description of the problem:

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE] Enhanced mastered entities browsing

*### Welcome Envision enthusiast!

Let's get the most out of this ticket, please fill out this template.

If a user switches from default view to least/most connected, or expands incoming relationships to an entity, then they'll find the entities related to those already mastered, along with the mastered in the results. We should either only show mastered entities, or distinguish them in the view somehow, maybe with a chiclet on entities that are archived from the mastering process?

This is some query trickiness to look into later. And we may want to allow the user to browse the graph by collections later (further UI consideration)

Today a user might not even realize this is happening just exploring the graph view. A user can confirm the latest by doing a search for their entity. On search, only the non-archived from mastering entities are displayed.

The issue

Short description of the problem:

What behavior are you expecting?

What are the steps to reproduce the issue:
1)
2)
3)

Tech details

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of the Data Hub are you using?

The devil is in the details...

If possible, rerun the command with -d for debugging output and attach the output:

java -jar envision.jar -d > myoutput.txt

[FEATURE]Add support DateTime Support for property Type.

Is your feature request related to a problem? Please describe.
DateTime is not a supported data type in Envision. For adding such a data type, we need to go back to editing the entity definition file or QS. The dateTime added there shows in Envision as Date. and when model is edited in Envision for something else, the type gets overwritten.

What is the user-facing scenario that prompted this gap in functionality?
Explained above

Describe the solution you'd like
Add dateTime as a supported data type.

Describe alternatives you've considered
Explained above.

Additional context
Add any other context or screenshots about the feature request here.

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.