Background: I am using Anvil to build an app that will make it easier to make online tutorials. The user can create cards. Each card can have components like a youtube video, markdown text, an image and so on.
The description of the tutorial is based on a text file provided by the user where they indicate the kind of cards and content they want. This is then translated by the Anvil app to an online tutorial.
This leads to the following two questions:
- When the user describes the card, they have to have terms to indicate the things they want to add. Image(link=…) creates a card with an image and so on. This seems natural, but here is my worry: Is it OK to just copy some of Anvil’s terminology here. TextBox, TextArea, Image etc (and even some of the keyword arguments)? Or is this not OK? Essentially, is there a copyright on the component API terminology? Cue: Google vs. Oracle!
And even more controversially, perhaps:
- I also need to provide some documentation of the cards and the terminology used to create cards. If some cards use similar keywords, it is tempting to copy some of Anvil’s docs. Linking is possible, but might be confusing because it is not exactly similar and also much more limited. But copying seems wrong (depending on the license on the docs?). Perhaps copying with attribution is OK, or maybe it should be avoided altogether?