-
Notifications
You must be signed in to change notification settings - Fork 0
Elicitation_Questions
Batuhan Comert edited this page Mar 1, 2025
·
1 revision
- What is the primary goal of "Connecting the Dots"? A: Creating a collaborative environment for curious users with any kind of background.
- Who are the target users of the platform? A: Everyone.
- What are the key user roles? A: Just regular users.
- Are there any restrictions on who can create, connect, and delete nodes? A: Any user shall use any function.
- What types of nodes can users create? A: Any.
- Are there predefined categories for nodes, or are they fully user-defined? A: They are neither fully user nor predefined. Categories/attributes of nodes either comes from Wikidata or defined by users.
- What attributes will nodes have? A: Any.
- Should all node attributes be retrieved from Wikidata, or can users modify auto-retrieved attributes? A: Users can modify and add to retrieved attributes.
- How will manual attribute entry work when no data is found on Wikidata? A: Will be written by users on the form. (?)
- Should users be able to edit nodes after creation? A: Yes.
- How will deleted nodes be handled if they are not removed immediately from the backend? (Soft deletion? Archiving?) A: Soft deletion will be used.
- What types of relationships can be created between nodes? A: Any. (?)
- Can users define their own relationship types, or will there be predefined options? A: Users will define their own relationships. (?)
- Should relationships have additional attributes? (e.g., a date field for “Emily was born in Chicago” could include birth year) (?)
- Are there constraints on how nodes can be connected? (e.g., A person cannot be a city) (?)
- How should user boards be structured? (Categories, tags, threads?) A: Threads. (?)
- Can users create public and private discussions? A: All discussions will be public.
- Should discussions be linked to specific nodes or general topics? A: Discussions will be linked to topics of discussions.
- Will users be able to vote, like, or react to discussion posts? A: No. (?)
- What moderation tools will be available for discussions? A: There will be no moderation.
- Can users delete or modify connections between nodes? A: Yes. Any user can modify or delete connections between nodes.
- Are there different user roles with different permissions? A: No, there will be single user type: regular user.
- Should users be able to flag incorrect or inappropriate connections? A: No.
- Will users be able to collaborate on the same graph, or is it user-specific? A: Graphs are collaborative, that's the main idea.
- How should node deletions be handled in the backend? (Soft delete, flagging for review, etc.) A: Soft deletion.
- Will there be versioning for node edits and relationship changes? A: No. (?)
- Should the system prevent duplicate nodes and connections? A: No, duplicate nodes are allowed.
- What specific Wikidata API will be used to retrieve attributes? (?)
- What technology stack is preferred for implementation? A: Django, RESTApi, React, MongoDB/PostgreSQL/MySQL/NOSQL, Docker, Kubernetes
- Will there be a search function to find nodes or discussions? A: There will be search function for discussions and topics but not for nodes.
- Should there be an API for external integrations? (?)
- How should the system handle a large number of nodes and connections? A: NA
- Will there be a limit on the number of connections per node? A: NA
- Should frequently accessed nodes be cached for better performance? A: NA
- Should there be authentication mechanisms? (e.g., OAuth, Email/Password) A: (?)
- How should user data be secured? A: (?)
- Will there be audit logs for node edits and deletions? A: (?)
- Are there plans to allow users to upload media (images, documents) to nodes? A: NA
- Will AI-based suggestions be implemented to connect related nodes? A: No.
- Are there any planned monetization strategies (ads, premium features)? A: No.
