Welcome to the Invelos forums. Please read the forum rules before posting.

Read access to our public forums is open to everyone. To post messages, a free registration is required.

If you have an Invelos account, sign in to post.

    Invelos Forums->DVD Profiler: Contribution Discussion Page: 1 2 3 4 5 6 ...12  Previous   Next
Cast / Actor/Actress Database
Author Message
DVD Profiler Unlimited RegistrantStar ContributorWinston Smith
Don't be discommodious
Registered: March 13, 2007
United States Posts: 21,610
Posted:
PM this userEmail this userView this user's DVD collectionDirect link to this postReply with quote
I know that, karsten. However I also know the predatory nature of the parent Company. I would look for some other answer. Remember predatory companies such as this one are not interested in winning a lawsuit necessarily, they are interested in forcing a competitor into expending its resources on defense instead of development, ultimately resulting in the demise of the targeted company. Caution is better part of valor, I will do nothing nor make any recommendations which might have any potential to imperil the Program or Ken

Skip
ASSUME NOTHING!!!!!!
CBE, MBE, MoA and proud of it.
Outta here

Billy Video
DVD Profiler Unlimited Registrantmadacid
Erka-lerka-derka...:-)
Registered: March 13, 2007
Germany Posts: 302
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
a simple relation-connetion in a database as content of a lawsuit...LOL
There are just a few steps from caution to paranoia, skip.
Amazon will not lift a finger for how invelos build it's own database, apart from copying their data.
regards, Mad  - 


My HD-Media, DVDs, Laserdiscs
 Last edited: by madacid
DVD Profiler Unlimited RegistrantWhite Pongo, Jr.
No, I iz no Cheshire Cat!
Registered: August 22, 2007
Reputation: High Rating
Posts: 1,807
Posted:
PM this userDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
Quoting 8ballMax:
Quote:
First off, who decides what the Crew or Cast member's "real" name is? How is it to be determined? What sources would be considered valid?

Once you have an Id for an actor like 08154711 that's the master key for the actor. If you have that you can even use the same procedure as today to determine the common name, use the CLT, provide cator's homepage links, ...

And if there's a need to change the common name, it has no impact on the database itself because everywhere he played there is just noted "08154711".

It would look something like this

Actor Table
ID | Common Name
1  | Courteney Cox
2  | James Tolkan

Movie Table
ID | Name
1  | Masters of the Universe
2  | Friends: Season 10
3  | Back to the Future

Cast Table
MovieID | ActorID | Role                    | CreditedAs                    | Uncredited | ...
1          | 1          | Julie                    | Courteney Cox              | false          | ...
1          | 2          | Detective Lubic    | James Tolkan                | false          | ...
2          | 1          | Monica Geller-Bing | Courteney Cox Arquette | false          | ...
3          | 2          | Prinicpal Strickland | James Tolkan                | false          | ...



Let's say I contribute a John Smith [Johnny Smith] and you contribute a Johnny Smith. How would the db handle that?
-- Enry
DVD Profiler Unlimited Registrantmadacid
Erka-lerka-derka...:-)
Registered: March 13, 2007
Germany Posts: 302
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
to keep his scheme:

"MovieID","ActorID[John SMith]","his Role","Johnny Smith", "false"

simplest DB structure. even when his common name becomes "Derka Mohamed", this relation still is correct.
regards, Mad  - 


My HD-Media, DVDs, Laserdiscs
 Last edited: by madacid
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting EnryWiki:
Quote:
Let's say I contribute a John Smith [Johnny Smith] and you contribute a Johnny Smith. How would the db handle that?

First of all, you have to have the entire actor database locally. It has to be downloaded just as the basic DVD information you get every time you press "Add DVD".

It's not that big, even if we talk about ten thousand actors. Let's assume 50 bytes for the entire name, 4 byte for the ID, 2 byte for the birth year, that makes 574 kilobytes in  actor database. Let's assume that every third actor has one alias (My personal prediction is that it's less than every third, but some actors have well more than one alias). So let's say it's another 500 kilobytes. Currently when you install the program you download nearly 14 megabytes already. Then it's 15.

Now you profile DVD. When you search for an actor, it looks up the name table and the alias table and presents you the results, either by direct hit or by suggestion "person X is sometimes credited as Y".
Now you have the problem of determine if either of the listed names is actually your actor (and which one) or if you have an yet unprofiled actor. That's basically the same problem you have today when you want to determine a common name: you have to know under which names he (or she) goes, when he was born, in what other movies he starred and so on.
To help the user it could be useful to have a "lookup" button which presents him with a list of DVDs this actor is profiled in - I would do that via online query, because a crosstable would be about 100 megabytes (400,00 DVD profiles times 30 actors times 8 bytes).

If you choose the actor, the DVD profile links to the actor ID.

If you think he doesn't exist you create a new actor profile and enter his name as credited. When you contribute this the vote screen shows that you attempt to create a new actor and people can vote accordingly ("already exists as ..."). If it comes through, then there is a new actor in the database. If someone sees your mistake and re-assigns the credit to another actor, contribute and gets accepted, then the new actor has no profiles assigned to him and gets dropped from the database again.

What about concurrent updates? Let's assume two people in different localities profile the same movie where a new actor appears for the first time. The first contributes and it happens as above. The second one contributes but before he confirms the contribution he is informed that the same name was recently contributed and he must confirm whether this is the same person.

Will this always work in all cases? Nope. The less known an actor is the less likely is it that his two appearances as "Soldier #3" will link together if he is credited differently. Will it work with large parts of the cast and crew? I think so.

That's the way I'd do it and I know that it's a lot more complicated than it is currently implemented. But if you want to have a database that actually links actors and not only by accident, then there's IMHO not much of a choice. And let's face it: Have you ever tried to contribute to IMDb? Have you seen that crappy webinterface? But they have managed to get actors and movies linked - and that's the reason I'm using their data when it comes to cast lists and not the one from DVD Profiler.


But this entire discussion is academic as long as Ken doesn't announce that he actually wants to change the way it works now.
Karsten
DVD Collectors Online

 Last edited: by DJ Doena
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
PS: If it stays the way it is now then at least allow the entering of a birth year regardless of possible actors with the same name. Yes a birth year is "additional information" but it's also an additional identifier that helps to distinct one person from another.

If I see a John Hannibal Smith and a John Smith I assume that they are actually different persons. If it is John Hannibal Smith [1928] and John Smith [1928] I'd get suspicious whether these are really different persons.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
PS: If it stays the way it is now then at least allow the entering of a birth year regardless of possible actors with the same name. Yes a birth year is "additional information" but it's also an additional identifier that helps to distinct one person from another.

If I see a John Hannibal Smith and a John Smith I assume that they are actually different persons. If it is John Hannibal Smith [1928] and John Smith [1928] I'd get suspicious whether these are really different persons.



I agree with that. It would be cool to allow to enter birthday years for all actors and crew when they are known. It's really a pain to verify each time we get a birthday year from an online profile if it is a "coorect per the rules" one. Extra work for no added value.
Images from movies
DVD Profiler Unlimited RegistrantStar Contributornorthbloke
Registered: March 15, 2007
Reputation: High Rating
United Kingdom Posts: 5,459
Posted:
PM this userDirect link to this postReply with quote
Sterling work DJ!
I agree that without the addition of a unique, unchanging primary key to the cast and crew database we're not going to get anywhere with the linking of roles/jobs. And I certainly agree that the first step to achieving this is to make the entire cast & crew database available locally, not just those you need.
DVD Profiler Desktop and Mobile RegistrantStar ContributorTheMadMartian
Alien with an attitude
Registered: March 13, 2007
Reputation: Highest Rating
United States Posts: 13,202
Posted:
PM this userEmail this userView this user's DVD collectionDirect link to this postReply with quote
Maybe it's just me, but if it's as simple as you guys are saying it is, why hasn't Ken done it already?  I mean, it's been what, 9 years now? 
No dictator, no invader can hold an imprisoned population by force of arms forever.
There is no greater power in the universe than the need for freedom.
Against this power, governments and tyrants and armies cannot stand.
The Centauri learned this lesson once.
We will teach it to them again.
Though it take a thousand years, we will be free.
- Citizen G'Kar
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting Unicus69:
Quote:
Maybe it's just me, but if it's as simple as you guys are saying it is, why hasn't Ken done it already?  I mean, it's been what, 9 years now? 

I never said it's simple, I just think it's a better solution.

And I don't mean to be offensive or insulting, but maybe this entire thing started out as hobby project of a hobby programmer and now it has grown so much that a modification is beyond his skills?

For example: He said once that this is his full-time job now. But when I compare how much time lay between 3.1.1 and 3.5.0 and then compare what new features were implemented then it's hard to imagine that he really works full-time on developement.

Maybe the screening takes up to much of his time.


Please, please, don't get me wrong, I think Ken did and does an awesome job, but I am still asking myself why the intervals between versions are sometimes years and when it's finally released it has only a few more functions than the previous version.
Karsten
DVD Collectors Online

DVD Profiler Desktop and Mobile RegistrantStar ContributorTheMadMartian
Alien with an attitude
Registered: March 13, 2007
Reputation: Highest Rating
United States Posts: 13,202
Posted:
PM this userEmail this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
Quoting Unicus69:
Quote:
Maybe it's just me, but if it's as simple as you guys are saying it is, why hasn't Ken done it already?  I mean, it's been what, 9 years now? 

I never said it's simple, I just think it's a better solution.

And I don't mean to be offensive or insulting, but maybe this entire thing started out as hobby project of a hobby programmer and now it has grown so much that a modification is beyond his skills?


My understanding is this was not a 'hobby' project by a 'hobby' programmer.  Intervocative was a company formed by a few programmers to market and sell their products.  Ken was the only programmer to produce a marketable product.

We have invelos be cause Ken go tired, and rightly so, of other people making money off the sweat of his brow.

As to the rest, I don't know and honestly don't care.  I spent $20 on this program nine or ten years ago.  That pittance wouldn't cover the band width I have used in that time.  If the program never improved from this day forward, I have more than gotten my money's worth.

That is another reason I don't understand people who complain that the program doesn't do this, or doesn't do that.
No dictator, no invader can hold an imprisoned population by force of arms forever.
There is no greater power in the universe than the need for freedom.
Against this power, governments and tyrants and armies cannot stand.
The Centauri learned this lesson once.
We will teach it to them again.
Though it take a thousand years, we will be free.
- Citizen G'Kar
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting Unicus69:
Quote:
My understanding is this was not a 'hobby' project by a 'hobby' programmer.  Intervocative was a company formed by a few programmers to market and sell their products.  Ken was the only programmer to produce a marketable product.

Sounds like some college buddies said "Hey, let's do something together" and only one held up his end of the bargain. It wasn't his full-time job until a few years ago. He had a real job, so to say.

Quote:
As to the rest, I don't know and honestly don't care.  I spent $20 on this program nine or ten years ago.  That pittance wouldn't cover the band width I have used in that time.  If the program never improved from this day forward, I have more than gotten my money's worth.
I am wondering myself, too, how he makes a living out of it. Don't know about living costs in the US, but I imagine he needs two hundred new buyers per month to have a decent income - from which he has to pay server costs and screeners.

[lockquote]That is another reason I don't understand people who complain that the program doesn't do this, or doesn't do that.
Complaining and making suggestions is easy, that's why. But also: The more function it has, the more potential buyers are there.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantWhite Pongo, Jr.
No, I iz no Cheshire Cat!
Registered: August 22, 2007
Reputation: High Rating
Posts: 1,807
Posted:
PM this userDirect link to this postReply with quote
Quoting madacid:
Quote:
to keep his scheme:

"MovieID","ActorID[John SMith]","his Role","Johnny Smith", "false"

simplest DB structure. even when his common name becomes "Derka Mohamed", this relation still is correct.



How do you know that a contribution for a  "Johnny Smith" (just that) is for John Smith? Just because John Smith is also sometimes credited Johnny Smith?

My question is:
Let's say I contribute a John Smith [Johnny Smith] and you contribute a Johnny Smith...
The first one would be easy: id:1 = John Smith [Johnny Smith]
But the second one? How does the database know they are the same person, if the contribution is just for "Johnny Smith".
-- Enry
DVD Profiler Unlimited Registrantmadacid
Erka-lerka-derka...:-)
Registered: March 13, 2007
Germany Posts: 302
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting EnryWiki:
Quote:
Quoting madacid:
Quote:
to keep his scheme:

"MovieID","ActorID[John SMith]","his Role","Johnny Smith", "false"

simplest DB structure. even when his common name becomes "Derka Mohamed", this relation still is correct.



How do you know that a contribution for a  "Johnny Smith" (just that) is for John Smith? Just because John Smith is also sometimes credited Johnny Smith?

My question is:
Let's say I contribute a John Smith [Johnny Smith] and you contribute a Johnny Smith...
The first one would be easy: id:1 = John Smith [Johnny Smith]
But the second one? How does the database know they are the same person, if the contribution is just for "Johnny Smith".

first of all, you just contribute the "credited as". in your case "Johnny Smith". If you also know/idintify the person say in addition: this entry belongs to a person in the database (e.g. linked to [ID:John Smith]. That's all.
The users now can check your contribution and vote. If the "majority" agree the link will be set to the online-profile.
regards, Mad  - 


My HD-Media, DVDs, Laserdiscs
 Last edited: by madacid
DVD Profiler Unlimited RegistrantWhite Pongo, Jr.
No, I iz no Cheshire Cat!
Registered: August 22, 2007
Reputation: High Rating
Posts: 1,807
Posted:
PM this userDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
Quoting EnryWiki:
Quote:
Let's say I contribute a John Smith [Johnny Smith] and you contribute a Johnny Smith. How would the db handle that?

First of all, you have to have the entire actor database locally. It has to be downloaded just as the basic DVD information you get every time you press "Add DVD".

It's not that big, even if we talk about ten thousand actors. Let's assume 50 bytes for the entire name, 4 byte for the ID, 2 byte for the birth year, that makes 574 kilobytes in  actor database. Let's assume that every third actor has one alias (My personal prediction is that it's less than every third, but some actors have well more than one alias). So let's say it's another 500 kilobytes. Currently when you install the program you download nearly 14 megabytes already. Then it's 15.

Now you profile DVD. When you search for an actor, it looks up the name table and the alias table and presents you the results, either by direct hit or by suggestion "person X is sometimes credited as Y".
Now you have the problem of determine if either of the listed names is actually your actor (and which one) or if you have an yet unprofiled actor. That's basically the same problem you have today when you want to determine a common name: you have to know under which names he (or she) goes, when he was born, in what other movies he starred and so on.
To help the user it could be useful to have a "lookup" button which presents him with a list of DVDs this actor is profiled in - I would do that via online query, because a crosstable would be about 100 megabytes (400,00 DVD profiles times 30 actors times 8 bytes).

If you choose the actor, the DVD profile links to the actor ID.

If you think he doesn't exist you create a new actor profile and enter his name as credited. When you contribute this the vote screen shows that you attempt to create a new actor and people can vote accordingly ("already exists as ..."). If it comes through, then there is a new actor in the database. If someone sees your mistake and re-assigns the credit to another actor, contribute and gets accepted, then the new actor has no profiles assigned to him and gets dropped from the database again.

What about concurrent updates? Let's assume two people in different localities profile the same movie where a new actor appears for the first time. The first contributes and it happens as above. The second one contributes but before he confirms the contribution he is informed that the same name was recently contributed and he must confirm whether this is the same person.

Will this always work in all cases? Nope. The less known an actor is the less likely is it that his two appearances as "Soldier #3" will link together if he is credited differently. Will it work with large parts of the cast and crew? I think so.

That's the way I'd do it and I know that it's a lot more complicated than it is currently implemented. But if you want to have a database that actually links actors and not only by accident, then there's IMHO not much of a choice. And let's face it: Have you ever tried to contribute to IMDb? Have you seen that crappy webinterface? But they have managed to get actors and movies linked - and that's the reason I'm using their data when it comes to cast lists and not the one from DVD Profiler.


But this entire discussion is academic as long as Ken doesn't announce that he actually wants to change the way it works now.



If I understand correctly what you explained, that means that we couldn't just contribute credits any more without determining the person (unique identifier) they actually  belong to. That's what IMDb does.  They don't just list credits, they also link each and every credit to a person. That would be very good for the db, I agree, but it would require that each and every user does the job properly, for instance providing documentation for each actor. For instance, they should have to know if a "Johnny Smith" in the credits is actually actor 1, 2 or 3, before entering his name in the db. Hmmm...  Most DVDP users just read the credits on screen and write them down.  That's our weakness, but also our strength. 
-- Enry
 Last edited: by White Pongo, Jr.
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting EnryWiki:
Quote:
Most DVDP users just read the credits on screen and write them down.


I honestly don't think so and I tell you why: It's hard work to type an entire cast list screen by screen into Profiler. So I see three groups of cast contributors. Two of them go the easy way, the third goes the hard way.

The first group copies the data from IMDb but claims it "from the DVD" to get it through the screening process.

The second group copies the cast list from some other profile of the same movie in the hope the previous contributors have done their job. Some in this group may even check against the actual credits to see if there are some obvious errors.

The third (and smallest) group is the one that wants to do it right, that actually types the cast lists. This group is obsessed with accuracy. It's the same group that checks 15 different spelling variants with the CLT and tries to find a common name. And in this group I lay my faith in. They will be the ones to make the real linking work.
Karsten
DVD Collectors Online

    Invelos Forums->DVD Profiler: Contribution Discussion Page: 1 2 3 4 5 6 ...12  Previous   Next