NodeBook User Guide
Welcome to NodeBook! This guide will help you get started with creating and managing knowledge graphs using Controlled Natural Language (CNL).
Getting Started
First Steps
- Log in to your NodeBook account
- Set your difficulty level in Preferences (we recommend starting with Easy)
- Create your first graph or explore existing ones
- Start building your knowledge structure
Understanding the Interface
NodeBook has several key areas:
- Graph View: The main visualization of your knowledge graph
- Node Cards: Detailed information about each node
- Forms: Tools for creating and editing nodes, relations, and attributes
- Preferences: Settings for your account and difficulty level
Creating Knowledge
Adding Nodes
- Click on the graph area where you want to add a node
- Fill in the basic information:
- Name: What you want to call this concept
- Description: A detailed explanation
- Role: The type of entity (Individual, Class, Process, or Function)
- Save your node
Adding Relations
Relations connect nodes to show how they relate to each other.
- Select a node to open its card
- Click "Add Relation" in the Node Neighborhood section
- Choose the relation type (e.g., "is part of", "causes", "has property")
- Select the target node
- Add details like adverbs or quantifiers (if available at your difficulty level)
- Save the relation
Adding Attributes
Attributes describe properties of nodes.
- Select a node to open its card
- Click "Add Attribute" in the Node Neighborhood section
- Choose the attribute type (e.g., "color", "size", "temperature")
- Enter the value
- Add units if applicable (e.g., "degrees Celsius")
- Save the attribute
Using CNL (Controlled Natural Language)
CNL allows you to express complex relationships in readable syntax.
Basic CNL Syntax
- Relations:
<relation_name> target_node - Attributes:
has attribute_name: value - Adverbs:
++adverb++ <relation> target - Quantifiers:
some/all/many <relation> target
Examples
Advanced Features
Morphs (Advanced/Expert Levels)
Morphs allow you to create different versions of the same node for different contexts.
- Enable morph management in your difficulty level
- Create different morphs for different scenarios
- Switch between morphs to see different perspectives
- Manage relations and attributes per morph
Transitions (Advanced/Expert Levels)
Transitions show how nodes change over time or in different states.
- Select a source node
- Click "Create Transition"
- Choose the target node
- Define the transition conditions
- Save the transition
CNL Editing (Advanced/Expert Levels)
At higher difficulty levels, you can edit CNL directly.
- Open the CNL editor
- Write or modify CNL syntax
- Save your changes
- Parse to validate the syntax
Tips for Success
Start Simple
- Begin with basic nodes and simple relations
- Focus on understanding the concepts before adding complexity
- Use the CNL view to see how your knowledge is structured
Use Descriptions
- Write detailed descriptions for your nodes
- Use the parse button (when available) to extract relations and attributes
- Keep descriptions clear and informative
Organize Your Knowledge
- Use consistent naming conventions
- Group related concepts together
- Use roles appropriately (Individual vs Class vs Process)
Collaborate
- Share your graphs with others
- Seek help when you're stuck
- Learn from other users' approaches
Troubleshooting
Common Issues
I can't see certain features - Check your difficulty level in Preferences - Some features are only available at higher levels
My graph looks messy - Use the layout options to reorganize - Consider using different node types for better organization
I'm not sure what role to use - Individual: Specific instances (e.g., "My heart") - Class: Categories or types (e.g., "Heart") - Process: Actions or events (e.g., "Blood circulation") - Function: Operations or capabilities (e.g., "Pumping blood")
Getting Help
- Check the difficulty levels guide
- Use the help system within NodeBook
- Ask questions in the collaboration area
- Contact the NodeBook team for technical support
Next Steps
Once you're comfortable with the basics:
- Explore different difficulty levels
- Try advanced features like morphs and transitions
- Experiment with complex CNL syntax
- Share your knowledge graphs with others
- Contribute to collaborative knowledge building
Remember: NodeBook is designed to grow with you. Start simple and gradually explore more advanced features as you become more comfortable with the system.