Discussions on Fictional Universes
Start a New Discussion
-
-
Can you add a Date of Birth property (and maybe Date of Death too)?
-
The problem here is that lots of fictional characters exist in universes that don't use the Gregorian calendar, so we'd need to find a way to capture Gregorian dates, Stardates, Middle-Earth dates, years A.F. (After Ford), etc.
-
This came up on a couple Fictional Character topics where someone wanted to give a birth date so they had to make the character a Person too, which is a no-no. To beat the same drum again: This problem is solved by allowing users to use the existing types for Person, Education, Politician, Author, etc. etc. on a fictional character - just put the assertion for the bithdate or "term of office as president" in the context of the fictional universe. In everyday life, people put properties, not only on topics, but on assertions. Quotation: "President Bush says there are WMDs but the French prime minister says there are not". Citation: "According to the US Census, the population is 100,000". Fictional assertions about real things "In the universe the 'Independence Day' movie, the Empire State Building is destroyed on July 2, 1996". (Wouldn't it be great to put this assertion on the real Empire State Building topic without having to create a separate type for 'Fictional Building' when we have to make a separate topic?)
-
I don't think this example would actually be solved by assertions, since regardless of whether we implement assertions or not, we still need a type to hold the data, and we currently lack a type that could be used for both real dates and dates in fictional calendar systems. It does seem like people want to enter this data for fictional characters, so it's worth trying to model a type we can use. A compound-value type with two properties might suffice -- one of type "datetime" for fictional characters in universes using the Gregorian calendar (AND who are born within the range 10,000 BCE - AD 9999), and one or two for all others. I have a bazillion things on my plate right now, but if I have time, I'll play around with it.
-
In this thread, they even have the same problem for real historical persons: "Take "Person": where their dates of birth and death are not known, the dates in which a person flourished is standardly used to disambiguate them." They want to specify the birth date as "Qing Dynasty". This will probably be solved by splitting out a separate type (like Living Thing) that defines Birth Date and which the Person type includes. (Then you could mix in a different type that defines the different kind of birth date that you need.) The relevance to "contextual assertions" still applies. If you have a type for real Living Thing (with a birth date), will a user be afraid to use it on a fictional character? Right now, they should be afaid because it implies the character is real like all the other topics with the property. But the problem is solved if the character uses the same type as real things, but asserts the birth date in the context of the fictional universe (so it doesn't come up ono searches for "real people born on this date").
-
(Sorry, meant to link to the other thread on historical persons.)
-
How about an alter-ego property? This would come in handy for superheroes. Seems that this is being stuck on as an alias right now, but there are enough superheroes that it might as well be a property, right?
-
Well there is somthing like that by user duck1123
Should it be a topic-based property or simply a text-based propert (there are some topics existing for some of the more well-known alter-IDs).
-
Caught myself lamenting, again, the lack of a "date of birth" property on Fictional Character. By not having this property, absolutely no DOB can be entered under Fictional Character, Gregorian calendar or not. How is that better than adding at least a simple Date property to support at least those fictional characters lucky enough to have been born in a universe under a Gregorian calendar?
Or, a "simple, stupid" kind of solution: a slight denormalization of the handling of DOB via two properties: 1) Gregorian date of birth, simple property with Date as the expected type, and 2) Non-gregorian date of birth, a CVT of two fields: a) Calendar system, expected type: Calendar, b) date, expected type: string (since date representation is calendar-specific). How's that?
-
Well, maybe we could point the way towards uncertain dates of fictional 'births' and 'deaths' while we're at it (ie. circa)?
-
-
-
Hi, I'd like to indicate what fictional universe a fictional setting belongs to. May I suggest adding a property to Fictional Setting for that? Thanks.
-
This is a bit of a problem right now -- since the "fictional setting" type can be applied to real locations as well as wholly fictional ones, we'd end up with the property "Appears in these fictional universes" (or words to that effect) on hundreds of real-world locations, which seems pretty weird. I'd love to figure out a way to handle this better, though, if you have any thoughts on it.
We had originally modeled fictional setting similar to the way we modeled fictional character, where the fictional setting and real-world setting were considered two separate entities (thus there would be a "real" London and a fictional London based on the real one), but nobody understood this or used it, so we killed it. -
Two years later I found myself still wishing there were a way to link a Fictional Setting to its Fictional Universe.
I don't think a property "Appears in these fictional universes" would be weird displayed on a location that happens to exist in the real world, since it will be listed under the Fictional Setting type, and grouped with other fictional properties that we have no problem showing today. The type context should make it clear that the property refers to fictional universes.
-
I think you're right; I don't really agree with my previous objection anymore.
-
The link has been reciprocated.
-
Thanks, Jeff. You're on a roll. Time for me to link all of the Harry Potter fictional settings!
-
glad to see this change was made.
-
-
-
Currently, Fictional Object's "destroyed by" is just a text property, with no structure, and I'd like to remedy that. I'm interested in capturing the person or being behind the object's destruction, and perhaps method of destruction. For example, in the Harry Potter Universe, Marvolo Gaunt's Ring was destroyed by Dumbledore using Gryffindor's Sword.
Gordon kindly reminded me that acts of God or Nature can be the culprit as well, and suggests that for now, we use Common Topic as the expected type.
Thoughts?
-
I don't think Topic is ever a good choice; better to create a "fictional object destroyer" or some such type.
-
And in my example concerning Marvolo Gaunt's Ring, would the "fictional object destroyer" type apply to Albus Dumbledore or Gryffindor's Sword?
-
Fictional object needs some love I guess.
Maybe the creation and destruction links should be to a kind of Fictional Event CVTs (Destroyed by, Destroyer, Note, Fictional Calendar Date/Time)? Should it have a Fictional Object Type (like we now have for Fictional Setting)? I am guessing I should just get rid of the date created and date destroyed, especially for objects from a universe that has it's own unique calendar (Star Wars, LoTR, Dune, etc.).
-
Considering the difficulty of modeling fictional dates, I'd say we could omit the date properties altogether, and go with two properties (rather than a CVT) for destruction: Destroyer and Destroyed By (Dumbledore and Gryffindor's Sword, respectively).
+1 for fictional object type.
-
+1 for non-CVT Destroyer and Destroyed By. CVTs make everything difficult.
I think two new return types are warranted here: Fictional Object Destroyer (Dumbledore) and...what to call the second, something like Fictional Object Destruction Method (Gryffindor's Sword)?
-
Done.
-
-
-
I'd like to request a founder property be added to Organization in fiction. Thanks.
-
Will this be what yer looking for? (I really wish we just we could add a Fictional flag for all existing types so we wouldn't end up replicating most of the types, just flag the data entered as Fictional and it would not display in the standard commons but in a fictional commons and possibly display in a grey text on topic pages with a fictional text prominent).
Ah, well. Here it be, as a test on sandbox: Fictional Organization Founder.
-
Ah yes, this will do just fine. Perhaps add Fictional Character as an included type?
-
Having been reminded that fictional organization founders can be organizations or groups instead of characters, I take that back.
-
I am directly mirroring the type as it exists in Organizations, and I beleive that sometimes non-people/characters found organizations.
-
-
-
Is there a way of modelling an Event in Fiction?
I'd like to be able to model both a fictional event, e.g. Star Trek Dominion War, and also a real event which is used as a setting in a work of fiction. e.g. Napoleonic Wars as represented in Sharpe.
-
-
-
Hi,
Can we add "Fictional Planet" type to this commons?
http://www.freebase.com/view/user/metapsyche/default_domain/fictional_planet
This type is differentiated from "Fictional Setting" as such that it is strictly a Planet.
Thank you !
- Metapsyche
-
Simple stuff: no documentation on the properties. IMO, that automatically means it's not suitable for promotion.
More generally, I think this type should just be including fictional setting, rather than duplicating properties from it (or are they delegated? I couldn't tell from the schema view). At that stage, it's now got no properties of its own and I wonder if it would be better implemented as a new property of "setting type" which can take values "planet", "country", etc rather than as a type of its own. The phylogeny pattern used by fictional setting seems to me to be the right way to model this, rather than producing a heirarchy of types for "fictional planet", "fictional country", "fictional region", etc.
Any views?
-
I like the suggestion of a "setting type" property on the fictional setting type -- it would allow views of fictional planets, countries, grand duchies, etc. without requiring different types for every one.
-
Adding a "Setting Type" property on the fictional setting type in which one can choose "Planet", "Country", etc is a good idea for me.
Since my main concern was to be able for someone to efficiently have a good view of a set of fictional planets, this works!
Thanks for your ideas!Looking forward to sort out the planets from the 'fictional setting' soon,
-Metapsyche -
Yay! Thank you!
I now tried putting "Planet" to the "Setting Type" on several items. It felt kinda weird at first when putting a "real" thing (Planet) to a fictional setting but then I got a hang of it later. Seems the line between the real and imaginary is blurred when dealing with Exoplanets, heh!
And so, using the planet type as a "hook", i was able to create a table/view of fictional exoplanets and added it to the Exoplanetology base just for fun: http://www.freebase.com/view/base/exoplanetology/views/fictional_planets
Please do let me know any of your thoughts! Thanks and happy weekend!Regards,
metapsyche -
I would edit this view to remove the 'settings' column (just before the article) and save again. It's just a confusing data point.
-
I've modified and saved a new version, if you like it, metapsyche, please consider either modifying your version of the view and I delete mine, or delete yours if mine is ok with you.
-
Great suggestion! I've deleted mine and kept yours. Thank you for improving the view!
-
No worries mate.
-
-
-
I think it would be nice if the /fictional_universe/fictional_organization/members were a CVT so as to include the start/end dates of membership (if known), much as /organization/organization/members uses the Organization Membership type.
The particular use case I'm thinking of here is modelling when (in fictional terms) various Babylon 5 characters were members of which organizations eg when John Sheridan left Earthforce
-
-
-
In fiction, very often, we don't have many informations about the life of a character and many of them have a very short life! Sometime, we don't know nothing about their birth and death. So, I suggest to add a field "Age in fiction" (or something more explicit) to give informations about the age of a fictionnal character. It could be more or less precise: child, teenager, adult, old person, or 18-20 or 50-60 years old, to indicate what is the age of a character in a fiction works. For example, Harry Potter has a different "age" for each book of the serie...
Thanks (I'm french.. sorry for my english)
-
This is a really interesting suggestion. A compound value type could be used to indicate the age (or age range) in different works of fiction. Another approach would be to promote the appears-in relationship to a compound value type with additional information including the character’s age in that appearance.
-
Because the "appears in" relationship model varies from medium to medium, sticking a compound value type in (that is, where there isn't already one) is probably too complex. But a compound value type on the fictional character type itself that could contain a range and link to a work (non-reciprocated), might do the job nicely.
-
My Dad has a good guestimate of his Birth Year. What age would we accord him?
-
-
-
-
I'm interested in linking video games to their fictional universes. Star Wars, Spiderman, etc. Perhaps a couple of properties: "Video games in this universe" and "Video game series in this universe" with reciprocation?
-
Scratch that. I was misreading the Star Wars page. Instead, I think the request should go to the Video Game domain where a "game theme" type should be created that can be applied to the Star Wars topic.
-
Do you think it's better to add such a property to Computer Game rather than typing games which qualify with Work of Fiction, e.g. Mass Effect, which is part of the Mass Effect Universe?
-
Hmm, I didn't realize we were supposed to cotype video games as instances of Work of Fiction to achieve the link to and from Fictional Universe. I suppose that works just as well.
-
-
-
Should fictional character perhaps have an alter ego property for example Spiderman and Peter Benjamin Parker.
-
Well, it seems to me that those two aliases represent a single entity. So should we just use the aka field?
-
This actually gets tricky -- several different people, for example, have inhabited the role of Robin (not to mention that of Batman), even without leaving the main continuity of the story. I think duck1123 has made some models that start to address this. Although in the majority of cases where there's a one-to-one linkage (Superman/Clark Kent, say), having multiple topics might make it more confusing.
-
A similar discussion took place in May. Here is a link to it.
-
I must repeat again my recommendation to add aliases liberally, especially when alter egos are entered as separate topics. This will allow the search engine to find, for example, the Freebase home-grown instance for Peter Parker when someone searches for Spiderman.
-
-
-
I've been busy and have been extracting all the characters of Atlas Shrugged from the topic 'List of Characters in Atlas Shrugged' (http://www.freebase.com/view/en/characters_in_atlas_shrugged)
However, there are a couple of characters (listed at the bottom of the wikipedia article) who never appeared in the published work. They were cut by the author and are irrelevant to the final story.
How do I represent their unpublished/cut status?
Should I be adding them to the book's fictional universe?
-
I wouldn't add them myself. We do include deleted scene performances in films but do not attempt to capture in Freebase performances planned but never written/performed/filmed, that's datum that is just too nebulous and conceptual. I would consider including characters and concepts that were in a published work that were edited out in subsequent editions.
If you really feel it is important to capture this, you could create a new type for Unrealized Fictional Character and have as an enumerated property the status: edited out/never written/occurs in work destroyed/unsubstantiated claim...
-
-
-
I'm interested in the filming location for fictional settings. See the Fictional Settings Real Places domain I set up here. The question is, assuming this seems like useful information, whether the types/properties I've created there should reside in the Fictional Universe domain instead?
-
-
-
Is there a preference on what the main name of a Fictional Character topic such be? Does alias or superhero name take precedence over real name?
-
I don't think there's a standard for this at all. User duck1123 has created a few types that can equate alter egos to each other. See his types Primary Identity and Alternate Persona.
-
Personally (and I stress personally because it's by no means any kind of standard), I think it makes sense to use the better known name as the name of a topic. I apply this principle to real people as well as fictional characters. Additional names can always be added as topic aliases ("also known as").
There's a practical side to it. People are more likely to talk about (and search for) "Spider-Man", "Mark Twain", and "Sting" by these names, than by the lesser known "Peter Parker", " Samuel Clemens", and "Gordon Sumner". There's less information associated with the lesser known names. As an unfair example, I just searched for music on Amazon using "Gordon Sumner", and not surprisingly none of Sting's well-known albums showed up.
-
IMO, all egos deserve their own topic pages. How about something like an identity type with an alter ego property that links multiple identities? "Primary identity" would then be determined through other properties and the purpose of the declaration. This would allow Batman to have properties that are distinct from those of Bruce Wayne but they are still linked through an informative property.
Batman is a good case. Many of his story lines focus on whether Batman or Bruce Wayne is the primary identity. Both could be considered "secret identities". One is a caped crusader, the other is a public figure and never the 'tween shall meet (except in the Bat Cave, which is neutral ground).
I would not attribute Batman as the owner of Wayne Industries. Whether or not Bruce Wayne could be considered a superhero or detective is a matter of debate.
On the flip side, citizens of Gotham are curious about the secret identity of Batman and they don't know to be curious about a secret identity of Bruce Wayne.
Sting is an interesting case.. I don't really see Sting as an alter ego of Gordon Sumner. Sting is just a pseudonym/alias. Compare that situation to the acting roles that Sting/Sumner has played in film and television.
There are some superheroes that have multiple “primary identities”, and some “primary identities” have donned the costumes of multiple superheroes. Does the model handle those cases? It sort of does but not that well. See Batman vs Batman vs. Batman. Maybe addressing these situations could help refine the model.
-
Correct me if I'm wrong, but isn't "an identity type with an alter ego property that links multiple identities" essentially what duck1123's types do?
One "primary identity" with multiple superhero identities seems pretty straightforward: see Barbara Gordon. But the more complicated issue is when one superhero identity is assumed by multiple people. Is the Batman of "Batman Beyond" (Bruce Wayne's son in that continuity) really the same as the original Batman? And is either the same as the Batman persona assumed by Jean-Paul Valley while Batman/Wayne was temporarily out of commission?
The question of alternate-Earth Batmen seems more straightforward -- different characters with different alternate identities. So the alternate Batmen would have alternate identies of Earth-One Bruce Wayne and Earth-Two Bruce Wayne as appropriate.
I agree that pseudonyms are different than this. I think Faye's suggestion was simply that common use should determine the topic name, which I think is the right answer if we use the simpler model. But I'm inclined toward the alteregos model if we think it can work.
-
duck1123's types sort of do this but their names have are somewhat subjective (e.g., "primary") and therefore not as useful as they could be. Also see the third linked Batman topic. That redundant topic has an "Alternate persona" type that contains info that should really be linked to the first Batman topic but can't because that one is attributed with Bruce Wayne characteristics.
I prefer the way that Barbara Gordon is described compared to the way that Batman is described. For the most part, Barbara Gordon is a character that is distinct from Catwoman and Oracle but linked to them through alternate identies. I would just rename "Primary identity" to "Identity".
Primary identity is important in terms of who is most commonly associated with the other identity. There should be a way to distinquish that Bruce Wayne is the primary identity of Batman and not Jean-Paul Valley. However, that info may be better pulled from the data in terms of # of story lines or similar value. For example, who is the primary identity of Witchblade throughout history?
-
-
-
I notice someone has typed the topic "Dr. Who" (the series) as a "fictional universe." The topic "Whoniverse" already exists as a fictional universe. So, this is confusing people. I think the former topic should be de-typed and the latter seems correct.
One thing I'm confused about: How should one link the universe (e.g. "Whoniverse") to the fictional form that describes it (e.g. the series "Dr. Who") is that what "Works Set Here" is for?
Abstract types like this really need better descriptions than what is provided on this page. We should delineate how the type should be used and what each property is for.-
whoops, I didn't mean "this page" I meant the documentation on the "fictional universe" type page
http://www.freebase.com/view/filter?id=/fictional_universe/fictional_universe -
I'm seeing this a lot (Firefly, The Simpsons, Brazil, etc). Are the statements above still valid, and should we have separate universes for all of these?
-
It's a bit of a judgement call, well known (ie fictional works that have inspired a myriad of fan-fiction and/or authorized novelizations of cannon-based/non-canon storylines) tend to have a topic instance already in existence...Firefly might have an existing 'verse but I couldn't find that Brazil has one.
One could mark the Brazil topic for a split or better yet we can remove the fictional universe type association as it seems to have little value at this time.
The Simpsons topic is based originally upon a Wikipedia article that is about the TV show, history, cultural impact other media, etc...It almost is a universe topic, just heavily weighted towards the TV series aspect. It can easily be marked as a split, but as is, it could remain a multi-typed topic.
-
-
-
Many fictional characters (among other things) have real-world inspirations. This is especially true in biographies and "factions" (fact-based works of fiction). I'd like to see a property (like "Based on") that links the fictional character and the real world person, such as the main character in "A Beautiful Mind" to the real economist John Nash. The same can be said about Fictional Setting -- for example the fictional New York in "Gangs of New York" is based on the real New York City -- but I'd be happy just to see the property added to Fictional Character as a start.
-
So if I am following you correctly we should have a three John Nash's in the Freebase.
Real John Nash
Fictional John Nash (based on the real John Nash)
Performance John Nash (Performance by Russell Crowe, based on Fictional John Nash) -
Um, Faye? There is a "based on" property on "fictional character" for just such a purpose. We tried having it on fictional setting, but it turns out to be much more confusing, and even with documentation lead to more bad data than good.
-
Hmm, the property "Based on" expects a "Person Or Being In Fiction" in the fictional universe. Is the correct usage, then, to cotype a real Person in the People domain as a "Person Or Being in Fiction", which is then linked to the fictional character(s)?
-
-
-
In the universe of the book Texas in the Morning, the real person Madeleine Duncan Brown's real son Steven Mark Brown is the love child of Lyndon B. Johnson. Since LBJ appears as a character in this book, he is a Fictional Character as well as a Person, and in the children property for Fictional Character, his son is Steven Mark Brown. (LBJ's real children are listed in the property for Person.) This is an interesting case because all the characters are also real people; it is only the claim of parenthood that is fictional. Is this the right way to do it?
-
Instances of real people (and deities, for that matter) that appear in fictional works should be of the type "Fictional Character" but not "person". Instead, the person they are based on should be entered in the "based on property". This will create a link back from the actual person to any fictional representations thereof, and allows for accurate fictional information to be recorded without muddying the real-world waters.
-
Thanks for the quick reply. I fixed the LBJ example. I got lead down that path because many other topics are already typed Person and Fictional Character, including Julius Caesar, Howard Hughes, William Wilberforce, etc. Are there near or long term plans for queries to automate checking when topics conflict with the contract defined by the type (as Freebase grows to millions of topics)?
-
Yes! Actually we have an "Incompatible Types" type (http://www.freebase.com/view/filter?id=/dataworld/incompatible_types) which lets you store collections of types that cannot logically coexist on a topic. Exactly how we'll enforce these assertions remains to be seen, but certainly you would be right to remove Fictional Character from any topic who is really a Person.
-
Well... this is a matter of some debate currently. The philosophically ideal solution is to create new topics for every fictional rendition (or interpretation or opinion...) of anything, but this makes for complex schemas and tends to make querying and browsing more difficult, and I'm not sure what it really gives us that's useful in most cases.
I'd be inclined to say that Dogbert's species is plain old Dog, even though real dogs can't talk, because, as it is, we aren't actually asserting that "dogs can talk" when we make that link. Real dogs also don't save children from wells out of their own moral imperative every day of the week, but it seems very pedantic to create a new topic just for "Canines in the Lassie Universe."
The only way I can think of for deciding how to draw these lines is to consider what is the most useful and practical. We also have to consider what pattern of data people will actually input, and I expect that most users wouldn't think to create a new topic called Dog, link it to the Dilbert Universe and assert that it's "based on" the Dog of reality, but rather link directly to Dog because they intuitively know that we never talk about the fictional species to which Dogbert would belong in a philosophically ideal world -- he's one of a kind, and any interesting things about him will be connected to the Dogbert topic itself. Wookies, on the other hand, though also "based on" the canine, really are thought of as a distinct fictional species -- there are many instances of them, and Star Wars geeks would happily discuss all of the species' various fictional social and biological features.
In our framework, it's trivial to look for "animals that are also character species" to see exactly where these cases appear, and you could then (programmatically, if needed), cleanly split all of these cases into two. In other words, I don't see any pollution of either the animal or the character species namespaces with this type of convergence right now, and if we ever want to be a little stricter about it, we can easily migrate there. For now, I don't see how a topic just to represent how Dogbert is dissimilar to real-world dogs would help anybody answer any questions, but I can imagine how it would make things a little more confusing.
Anyway, everything is in flux, and that's sort of the point. We aren't claiming to have an end-all solution to the philosophy of knowledge, we're providing a powerful and flexible framework that can gracefully evolve to accommodate all sorts of different ways of looking at the world. These models will always be imperfect; they wouldn't be models if they didn't carry assumptions. As Freebase evolves, we'll all have a better idea of what modeling patterns work best for solving the problems the community cares about. -
Alexander, you say "The philosophically ideal solution is to create new topics for every fictional rendition (or interpretation or opinion...) of anything". But there is another technical, and much cleaner, solution used by other knowledge systems. Instead of creating new topics for everything, allow the user to specify a context for a particular assertion on a given topic. Right now on the Dog page, if you click the drop-down for Dogbert it has 'View', 'Edit' and 'Remove'. Imagine it also had 'Context', and you could specify the 'Dilbert Universe' as the context, right on the assertion itself, without creating a new topic. If Freebase had this feature, arguably we wouldn't need the explosion of duplicate types in the Fictional Universes domain at all. (I've posted this question already several times. I sure hope someone answers this time....)
-
Actually, I do think that the contextual assertion approach you've been suggesting could lead to a pretty solid, generic solution to some of these sorts of problems. It seems like it would also let you answer the "when was X a valid assertion?" question, as is being discussed on the Domains and Types page, to deal with historical countries and that sort of thing but without duplicating schema, as you said. It does add complexity to the core representation system, though, and would require a lot of changes to pretty much every component of Freebase, so it's really a question of whether this is such a common pattern for the things we want to represent that it's worth integrating. I'm only speaking for myself here, but I'd definitely like to see this idea discussed more... maybe we should think through some really specific, compelling examples of what this would enable.
-
Thanks for the reply. I can easily come up with lots of examples because:
A. Every assertion has a source and set of assumptions. (Even well-meaning people will come to different conclusions)
B. Every assertion is true at some point in time, and can change later (because the world changes).
So, every assertion is in the context of a source and a time. Freebase can only skirt around this by assuming every assertion has only one universally greed source, and that circumstances will never change. This hampers the knowledge that Freebase can capture. Examples:
1. What is the population of India? Instead of making a special composite type for population, the simple assertion of 1.12 billion should be marked in the context of the source of the information and the time at which it was true.
2. In what viral group is this virus? That depends on what you assume is its genetic function. Reasonable people can come to different conclusions. Allow assertions for both group A and group B, but make the context of each assertion visible.
3. Who are the children of Thomas Jefferson? There are different claims of paternity. Instead of making a different topic for each "fictional" version of Thomas Jefferson, allow the assertion on the main Thomas Jefferson topic and cite the source of the claim on the assertion. (Currently, Freebase tragically obliterates all the footnotes in Wikipedia articles that cite sources, because a citation is a property of an assertion, not a topic. Freebase needs this mechanism.)
4. Who are graduates of Georgetown University? Apparently, one of them is Zoey Bartlet. Why? Because in the explosion of parallel types for Fictional Universes, no one has created a "Fictional Education" type, so the fictional character is made to be a real Person, so that it can be asserted that she went to the real Georgetown University. Is the solution to make a "fictional" Georgetown University and Education type to go with it? No. The assertion that Zoey Bartlet went to Georgetown University is in the context of the West Wing TV show.
5. How much does Oprah Winfrey weigh? Right now, the Weight property is a single value with no source or timestamp. But like all properties (height, religion, even gender nowadays), they change. Even the property Place of Birth can often legitimately be disputed. What does it mean if every month people go in and change the Weight property? Are they correcting a previously incorrect assertion, or are they correctly asserting that at the moment, according to this source this is true? (The Page History on a topic is not the place to track changes over time because it doesn't distinguish between actual changes to a value, and people just trying to correct mistakes.)
I'll stop there, but the list goes on. -
I'll copy the example from my amazon.com, it was Kilgore Trout. But this is an attribution to a fictional character created by Kurt Vonnegut. It was really written by Philip José Farmer. How to handle this? Do we need a 'Fictional Book' type so that there can be a topic for the fictional version of the book? No. It's easy if we put the assertion that Kilgore Trout wrote the book in the context of Kurt Vonnegut's fictional universe. This requires Freebase to show properties on assertions, not just on topics.
-
(Try again...) I'll copy the example from my post below:
6. Who wrote the book Venus on the Half Shell? According to amazon.com, it was Kilgore Trout. But this is an attribution to a fictional character created by Kurt Vonnegut. It was really written by Philip José Farmer. How to handle this? Do we need a 'Fictional Book' type so that there can be a topic for the fictional version of the book? No. It's easy if we put the assertion that Kilgore Trout wrote the book in the context of Kurt Vonnegut's fictional universe. This requires Freebase to show properties on assertions, not just on topics.
-
-
-
The fictional character Ali G is the attributed recording artist of several real published songs. For this reason he was typed a (real) Musical Artist. Should this be switch to the character's real creator Sacha Baron Cohen? If so, then do we lose information about how the songs are labeled in the publication? (Maybe this is a similar problem to someone publishing a book under a pen name when we know who the real author is.)
-
This is a complex issue, all right, and I'm sure that Ali G isn't the only such instance. I do think that this is a similar problem to the use of pseudonyms, although with an extra layer of complexity. It's valuable to know under what name a work was produced, both for cataloging-type applications, as well as if you just want to find a book on a shelf somewhere and need to know the name it was published under. But it's also important for people who don't know that a name is a pseudonym to be able to find works by that person published under other names. (Also, sometimes pseudonymous works are reprinted under the author's real name, and we need to be able to assert both that the work has been published under different names, and that it is the same work.) We haven't come remotely close to solving this issue, so any suggestions would be welcome.
-
See my . I'll add a similar example along these lines that could be solved by making the context of an assertion visible.
6. Who wrote the book Venus on the Half Shell? According to amazon.com, it was Kilgore Trout. But attribution is to a fictional character created by Kurt Vonnegut. It was really written by Philip José Farmer. How to handle this? Do we need a 'Fictional Book' type so that there can be a topic for the fictional version of the book? No. It's easy if we put the assertion that Kilgore Trout wrote the book in the context of Kurt Vonnegut's fictional universe. This requires Freebase to show properties on assertions, not just on topics.
-
-
-
For the same reason that we should keep Lyndon B. Johnson separate from a fictional character based on him, should we also keep a Fictional Setting separate from the real Location it is based on? For example, New York, New York is the setting for many films.
-
We thought about this, and even had it modeled, but decided ultimately that the decrease in usability was greater than the value of the increased granularity of the model. One way that it works better than fictional character is that there's only one outgoing property from the actual location to the fictional works it appears in, whereas with characters, there was the possibility of an extremely large number of extra properties (books appears in, films appears in, operas appears in, comic strips appears in, etc.), some of which we properties specific to a certain domain (the type "comic book character" has several properties beyond just the works it appears in). With location, we were able to get around this by creating a separate type ("work of fiction") to use as a cotype when we want to indicate settings.
-
-
-
In the Fictional Character type, the property Appears In These Fictional Universes says "some characters (such as Dracula) appear in different universes". So, I couldn't resist. I put the topic Count Dracula in the universe of Dracula (traditional) as well as Wes Craven's Dracula 2000 in which the story of Dracula is changed so that he is really Judas. Is this the right reason to put one fictional character in different universes?
-
-
-
Since the distinction between Character Race and Character Species is pretty unclear, tends to vary by Fictional Universe, and was resulting in some strange data patterns, we have decided to eliminate Character Race entirely. We are considering renaming Character Species to something like "Character Race or Species". Any thoughts are welcome.
-
Lets assume that at some point we will be modeling race and/or ethnicity for both real and fictional characters. I can easily see value is being able to search for (for example) "Black characters in science fiction novels" or "Asian-American characters in TV crime dramas". Given that, I'm inclined to keep this as Character Race.
That said, where else do we have a property that's called two or more things in different contexts? How do we handle it there? -
Even after combining the type to 'Character Race or Species' (which makes sense), there should be a separate topic for each universe, since each work of fiction gets to define the properties of that race. 'Human' in Star Wars is different from 'Human' in Lord of the Rings. A 'Human' in Harry Potter can fly. This is not a property of the biological species Human, which is Homo sapiens. Also, in the Left Behind books, humans did not evolve from apes. I think 'Character Race or Species' should not be used as a type for the "real" topics.
-
Part of the problem here is how to distinguish between all the different "humans" -- there are currently around eight or so different kinds of humans (imported from Wikipedia), and even with this few types we have been getting put in all kinds of fictional universes that they don't belong in. But in principle, if this can be worked out, I see no reason not to have different topics for different fictional varieties of humans; this will probably be confusing for some, and there will probably be some contention over which universes have non-mimetic humans, but I think the community will be able to sort that out.
I'm not sure, however, that "character species" (or whatever we call it) should never be used as a type for real topics -- how else would you describe Lassie's species if not as that of an actual dog (Canis familiaris)? Maybe if we renamed the type to something like "Species of Fictional Characters" it would be better? -
Correct me if I'm wrong, but the problem is that Freebase needs a way to put the assertion about a topic in a certain context. Right now, all assertions are assumed to be in one base context which is fine if we're only describing the One-And-Only-True-Consensual-Reality (tm) where Paris is in France, etc. Dealing with fictional universes breaks that assumption. And that's why we're having the problem of duplicating every type so that we can separate out the properties for the other contexts.
Wouldn't it be neat: I assert that Lassie is a Dog, but I put this assertion in the context of the Lassie Universe. It's OK that the assertion is in the "real" Dog topic because most of the other assertions (such as "Dog is a species called Canis lupus familiaris") are in the context of base assertions.
Right now, a search returns assertions that are in the context of base assertions, but everything in Freebase is now in this context, which is the problem. Wouldn't it be neat: I change the context for my search to allow assertions in the context of the Lassie Universe wherever they come from. For example, in the Lassie Universe, the city of Yorkshire is saved from disaster by a dog. Want to assert this "fact" to the Yorkshire topic? Go right ahead, just put the assertion in the context of the Lassie Universe, so that it doesn't show up in the base context when people are researching city disasters.
I realize this is a fundamental design topic in Freebase, but the issue of Fictional Universes brings it out. Summary: we don't need to put topics in a special type, we need to put assertions in a special context.
-
-
-
Yesterday I composed a discussion post the TV domain regarding the various "character" types in Freebase but just realized I never actually sent it. And this is a better place for that discussion.
We have a proliferation of fictional character types in different domains along the line of media types: Book Character, TV Character, Theatre Character, Opera Character, Comic Strip Character, not to mention the text performance parts in Films that need to be entered per film as a text value (non-topic), which cannot be linked to the same characters in other media.
Now, even with a modification to the Film type to make the character a topic ("Film Character"?), I'm starting to wonder if the ever-longer list of character types doesn't represent a failure in the data model approach we've taken to represent a fictional existence. For one thing, it doesn't scale well. I can already see the following new types getting created in Freebase: Manga Character, Anime Character, Ballet Character, Podcast Character, Radio Program Character, Video Game Character...is the plan to add a new type for each medium, and co-type the character topic for each medium it appears in? Is there no better way?-
I'm not sure what other solution there would be. Some characters can be found in many domains, but most won't be. Many people (real ones) are really cross-typed.
The real issue here is that the 'anime character' and 'video game character' types are actually useful. They:
a) help autocomplete work correctly
b) Provide a grouping that helps users find what they are looking for -- that is, users can filter search results and ask questions about the group like "find me tv characters who have appeared on more than one show."
If the problems is that the UI gets cluttered with so many cross types, then we should fix the UI. -
This issue of proliferating types to deal with different fictional universes was solved in Cyc using "microtheories". (Am I allowed to mention Cyc?) I think this thread is about how this works in Freebase.
The problem is this: I want to fully describe a fictional character who graduated from Harvard in 2000. Do I want to create a whole new type system for 'Education' in my fictional universe? No, so I'll use the existing types. But then someone uses Freebase to search for classmates from Harvard and finds my fictional character, then has to manually sort the results for figure out which results are "real" people. Back to square one with Google where you get too many hits. You might say "filter the results to leave out topics that have type TV Character." But as faye mentions, then you discover that you also need to sort out 'Opera Character', etc. etc. The user needs too much omniscience.
In Cyc, the assertions for where my fictional character went to Harvard are in a separate microtheory and aren't included in the "real world' microtheory used for the classmate search, so fictional characters never show up. What is the Freebase solution to prevent the user from needing to manually sort the results for the correct context/universe?
-
-
-
I was just looking at the West Wing (TV series) fictional universe. I added a little data to one of it's characters, Joshua Lyman, but he has properties like race and species. Could we maybe have a more specific science fiction character, so that "regular" fictional characters who are just human don't need all these weird properties?
-
-
-
Hi, may I suggest a Fictional Object type in this wonderful universe? It would be useful for topics from Kryptonite to the Elvish dagger Bilbo named "Sting" in J. R. R. Tolkien's world. Thanks.
-
Your command is my wish...Done.
Look to the Fictional Object and let it be fruitful and multiply exponentially.
This is my first published type, let me know how to improve it in the discussion here or more appropriately for the Fictional Object (aka Fictional Device) so I can be further edified in Meta-datawrangling.-
Thanks Gordon. Fictional Object and Fictional Substance should also have the property "Appears In These Fictional Universes" with expected type Fictional Universe to link them together. Fictional Character has the property "Powers or Abilities" (Character Powers) and I think a similar property would work for Fictional Object as well, with a new type Object Powers set as the expected type. I see "Destroyed By" has the unset expected type of "all", is it work in progress?
-
-
-